diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index f7f59ab374019..7a6b1543662b7 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'actions'] --- import actionsObj from './actions.devdocs.json'; diff --git a/api_docs/advanced_settings.devdocs.json b/api_docs/advanced_settings.devdocs.json index 831dfb0a125f2..e52a5d7848d75 100644 --- a/api_docs/advanced_settings.devdocs.json +++ b/api_docs/advanced_settings.devdocs.json @@ -1,261 +1,7 @@ { "id": "advancedSettings", "client": { - "classes": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry", - "type": "Class", - "tags": [], - "label": "ComponentRegistry", - "description": [], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.componentType", - "type": "Object", - "tags": [], - "label": "componentType", - "description": [], - "signature": [ - "{ [key: string]: Id; }" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.defaultRegistry", - "type": "Object", - "tags": [], - "label": "defaultRegistry", - "description": [], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.defaultRegistry.advanced_settings_page_title", - "type": "Function", - "tags": [], - "label": "advanced_settings_page_title", - "description": [], - "signature": [ - "() => JSX.Element" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [] - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.defaultRegistry.advanced_settings_page_subtitle", - "type": "Function", - "tags": [], - "label": "advanced_settings_page_subtitle", - "description": [], - "signature": [ - "() => null" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [] - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.defaultRegistry.advanced_settings_page_footer", - "type": "Function", - "tags": [], - "label": "advanced_settings_page_footer", - "description": [], - "signature": [ - "() => null" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [] - } - ] - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.registry", - "type": "Object", - "tags": [], - "label": "registry", - "description": [], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [] - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup", - "type": "Object", - "tags": [], - "label": "setup", - "description": [], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup.componentType", - "type": "Object", - "tags": [], - "label": "componentType", - "description": [], - "signature": [ - "{ [key: string]: Id; }" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup.register", - "type": "Function", - "tags": [], - "label": "register", - "description": [ - "/**\n * Attempts to register the provided component, with the ability to optionally allow\n * the component to override an existing one.\n *\n * If the intent is to override, then `allowOverride` must be set to true, otherwise an exception is thrown.\n *\n * @param id the id of the component to register\n * @param component the component\n * @param allowOverride (default: false) - optional flag to allow this component to override a previously registered component\n */" - ], - "signature": [ - "(id: Id, component: RegistryComponent, allowOverride?: boolean) => void" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup.register.$1", - "type": "CompoundType", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "Id" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup.register.$2", - "type": "CompoundType", - "tags": [], - "label": "component", - "description": [], - "signature": [ - "RegistryComponent" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.setup.register.$3", - "type": "boolean", - "tags": [], - "label": "allowOverride", - "description": [], - "signature": [ - "boolean" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - } - ] - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.start", - "type": "Object", - "tags": [], - "label": "start", - "description": [], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.start.componentType", - "type": "Object", - "tags": [], - "label": "componentType", - "description": [], - "signature": [ - "{ [key: string]: Id; }" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.start.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "/**\n * Retrieve a registered component by its ID.\n * If the component does not exist, then an exception is thrown.\n *\n * @param id the ID of the component to retrieve\n */" - ], - "signature": [ - "(id: Id) => RegistryComponent" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.ComponentRegistry.start.get.$1", - "type": "CompoundType", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "Id" - ], - "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - } - ] - } - ], - "initialIsOpen": false - } - ], + "classes": [], "functions": [ { "parentPluginId": "advancedSettings", @@ -537,58 +283,48 @@ "setup": { "parentPluginId": "advancedSettings", "id": "def-public.AdvancedSettingsSetup", - "type": "Interface", + "type": "Type", "tags": [], "label": "AdvancedSettingsSetup", "description": [], + "signature": [ + "{ addSpaceSection: (Component: RegistryComponent, queryMatch: QueryMatchFn) => void; addGlobalSection: (Component: RegistryComponent, queryMatch: QueryMatchFn) => void; }" + ], "path": "src/plugins/advanced_settings/public/types.ts", "deprecated": false, "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.AdvancedSettingsSetup.component", - "type": "Object", - "tags": [], - "label": "component", - "description": [], - "signature": [ - "{ componentType: { [key: string]: Id; }; register: (id: Id, component: RegistryComponent, allowOverride?: boolean) => void; }" - ], - "path": "src/plugins/advanced_settings/public/types.ts", - "deprecated": false, - "trackAdoption": false - } - ], "lifecycle": "setup", "initialIsOpen": true }, "start": { "parentPluginId": "advancedSettings", "id": "def-public.AdvancedSettingsStart", - "type": "Interface", + "type": "Type", "tags": [], "label": "AdvancedSettingsStart", "description": [], + "signature": [ + "{ getGlobalSections: () => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]; getSpacesSections: () => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]; }" + ], "path": "src/plugins/advanced_settings/public/types.ts", "deprecated": false, "trackAdoption": false, - "children": [ - { - "parentPluginId": "advancedSettings", - "id": "def-public.AdvancedSettingsStart.component", - "type": "Object", - "tags": [], - "label": "component", - "description": [], - "signature": [ - "{ componentType: { [key: string]: Id; }; get: (id: Id) => RegistryComponent; }" - ], - "path": "src/plugins/advanced_settings/public/types.ts", - "deprecated": false, - "trackAdoption": false - } - ], "lifecycle": "start", "initialIsOpen": true } diff --git a/api_docs/advanced_settings.mdx b/api_docs/advanced_settings.mdx index f37618f63a824..0e38246abcc41 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,20 +8,20 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; -Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) for questions regarding this plugin. +Contact [@elastic/appex-sharedux @elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/appex-sharedux ) for questions regarding this plugin. **Code health stats** | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 36 | 1 | 32 | 2 | +| 17 | 1 | 15 | 2 | ## Client @@ -34,9 +34,6 @@ Contact [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sh ### Functions -### Classes - - ### Interfaces diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index b24567d1f291b..ba7ccaa65d8aa 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: 2023-08-14 +date: 2023-08-15 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 3998967eaef3e..10d01737291df 100644 --- a/api_docs/alerting.devdocs.json +++ b/api_docs/alerting.devdocs.json @@ -108,13 +108,13 @@ "deprecated": true, "trackAdoption": false, "references": [ - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/alerting/register_ml_alerts.ts" - }, { "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/public/rule_types/es_query/index.ts" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/alerting/register_ml_alerts.ts" } ], "children": [ @@ -3077,10 +3077,6 @@ "plugin": "stackAlerts", "path": "x-pack/plugins/stack_alerts/server/rule_types/geo_containment/executor.ts" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/server/rule_types/es_query/executor.ts" - }, { "plugin": "synthetics", "path": "x-pack/plugins/synthetics/server/alert_rules/common.ts" diff --git a/api_docs/alerting.mdx b/api_docs/alerting.mdx index 5e8fa5c86b158..f663bbf04331d 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: 2023-08-14 +date: 2023-08-15 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 1ec2a49338bdc..0545cdcdbfbc8 100644 --- a/api_docs/apm.devdocs.json +++ b/api_docs/apm.devdocs.json @@ -263,7 +263,7 @@ "APMPluginSetupDependencies", ") => { config$: ", "Observable", - "; enabled: boolean; autoCreateApmDataView: boolean; serviceMapEnabled: boolean; serviceMapFingerprintBucketSize: number; serviceMapFingerprintGlobalBucketSize: number; serviceMapTraceIdBucketSize: number; serviceMapTraceIdGlobalBucketSize: number; serviceMapMaxTracesPerRequest: number; serviceMapTerminateAfter: number; serviceMapMaxTraces: number; ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; searchAggregatedTransactions: ", + "; enabled: boolean; autoCreateApmDataView: boolean; serviceMapEnabled: boolean; serviceMapFingerprintBucketSize: number; serviceMapFingerprintGlobalBucketSize: number; serviceMapTraceIdBucketSize: number; serviceMapTraceIdGlobalBucketSize: number; serviceMapMaxTracesPerRequest: number; serviceMapTerminateAfter: number; serviceMapMaxTraces: number; ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; searchAggregatedTransactions: ", "SearchAggregatedTransactionSetting", "; telemetryCollectionEnabled: boolean; metricsInterval: number; agent: Readonly<{} & { migrations: Readonly<{} & { enabled: boolean; }>; }>; forceSyntheticSource: boolean; latestAgentVersionsUrl: string; serverlessOnboarding: boolean; serverless: Readonly<{} & { enabled: true; }>; managedServiceUrl: string; featureFlags: Readonly<{} & { agentConfigurationAvailable: boolean; configurableIndicesAvailable: boolean; infrastructureTabAvailable: boolean; infraUiAvailable: boolean; migrationToFleetAvailable: boolean; sourcemapApiAvailable: boolean; storageExplorerAvailable: boolean; }>; }>>; getApmIndices: () => Promise>; createApmEventClient: ({ request, context, debug, }: { debug?: boolean | undefined; request: ", { @@ -509,7 +509,7 @@ "label": "config", "description": [], "signature": [ - "{ readonly indices: Readonly<{} & { error: string; metric: string; span: string; transaction: string; onboarding: string; }>; readonly enabled: boolean; readonly autoCreateApmDataView: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly serviceMapTerminateAfter: number; readonly serviceMapMaxTraces: number; readonly ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; readonly searchAggregatedTransactions: ", + "{ readonly indices: Readonly<{} & { error: string; metric: string; transaction: string; span: string; onboarding: string; }>; readonly enabled: boolean; readonly autoCreateApmDataView: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly serviceMapTerminateAfter: number; readonly serviceMapMaxTraces: number; readonly ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; readonly searchAggregatedTransactions: ", "SearchAggregatedTransactionSetting", "; readonly telemetryCollectionEnabled: boolean; readonly metricsInterval: number; readonly agent: Readonly<{} & { migrations: Readonly<{} & { enabled: boolean; }>; }>; readonly forceSyntheticSource: boolean; readonly latestAgentVersionsUrl: string; readonly serverlessOnboarding: boolean; readonly serverless: Readonly<{} & { enabled: true; }>; readonly managedServiceUrl: string; readonly featureFlags: Readonly<{} & { agentConfigurationAvailable: boolean; configurableIndicesAvailable: boolean; infrastructureTabAvailable: boolean; infraUiAvailable: boolean; migrationToFleetAvailable: boolean; sourcemapApiAvailable: boolean; storageExplorerAvailable: boolean; }>; }" ], @@ -931,7 +931,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}/samples\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}/error/{errorId}\" | \"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 2023-10-31\" | \"POST /api/apm/services/{serviceName}/annotation 2023-10-31\" | \"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/services/{serviceName}/alerts_count\" | \"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-group/counts\" | \"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\" | \"POST /internal/apm/traces/aggregated_critical_path\" | \"GET /internal/apm/traces/{traceId}/transactions/{transactionId}\" | \"GET /internal/apm/traces/{traceId}/spans/{spanId}\" | \"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/error_count/chart_preview\" | \"GET /internal/apm/rule_types/transaction_duration/chart_preview\" | \"GET /api/apm/settings/agent-configuration 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/view 2023-10-31\" | \"DELETE /api/apm/settings/agent-configuration 2023-10-31\" | \"PUT /api/apm/settings/agent-configuration 2023-10-31\" | \"POST /api/apm/settings/agent-configuration/search 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/environments 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/agent_name 2023-10-31\" | \"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 2023-10-31\" | \"POST /api/apm/sourcemaps 2023-10-31\" | \"DELETE /api/apm/sourcemaps/{id} 2023-10-31\" | \"POST /api/apm/androidmaps 2023-10-31\" | \"POST /internal/apm/sourcemaps/migrate_fleet_artifacts\" | \"GET /internal/apm/fleet/has_apm_policies\" | \"GET /internal/apm/fleet/agents\" | \"POST /api/apm/fleet/apm_server_schema 2023-10-31\" | \"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\" | \"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 2023-10-31\" | \"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\" | \"GET /internal/apm/get_agents_per_service\" | \"GET /internal/apm/get_latest_agent_versions\" | \"GET /internal/apm/services/{serviceName}/agent_instances\" | \"GET /internal/apm/services/{serviceName}/mobile/filters\" | \"GET /internal/apm/mobile-services/{serviceName}/most_used_charts\" | \"GET /internal/apm/mobile-services/{serviceName}/transactions/charts/sessions\" | \"GET /internal/apm/mobile-services/{serviceName}/transactions/charts/http_requests\" | \"GET /internal/apm/mobile-services/{serviceName}/stats\" | \"GET /internal/apm/mobile-services/{serviceName}/location/stats\" | \"GET /internal/apm/mobile-services/{serviceName}/terms\" | \"GET /internal/apm/mobile-services/{serviceName}/main_statistics\" | \"GET /internal/apm/mobile-services/{serviceName}/detailed_statistics\" | \"GET /internal/apm/diagnostics\"" + "\"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}/samples\" | \"GET /internal/apm/services/{serviceName}/errors/{groupId}/error/{errorId}\" | \"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 2023-10-31\" | \"POST /api/apm/services/{serviceName}/annotation 2023-10-31\" | \"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/services/{serviceName}/alerts_count\" | \"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-group/counts\" | \"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\" | \"POST /internal/apm/traces/aggregated_critical_path\" | \"GET /internal/apm/traces/{traceId}/transactions/{transactionId}\" | \"GET /internal/apm/traces/{traceId}/spans/{spanId}\" | \"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/error_count/chart_preview\" | \"GET /internal/apm/rule_types/transaction_duration/chart_preview\" | \"GET /api/apm/settings/agent-configuration 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/view 2023-10-31\" | \"DELETE /api/apm/settings/agent-configuration 2023-10-31\" | \"PUT /api/apm/settings/agent-configuration 2023-10-31\" | \"POST /api/apm/settings/agent-configuration/search 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/environments 2023-10-31\" | \"GET /api/apm/settings/agent-configuration/agent_name 2023-10-31\" | \"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 2023-10-31\" | \"POST /api/apm/sourcemaps 2023-10-31\" | \"DELETE /api/apm/sourcemaps/{id} 2023-10-31\" | \"POST /api/apm/androidmaps 2023-10-31\" | \"POST /internal/apm/sourcemaps/migrate_fleet_artifacts\" | \"GET /internal/apm/fleet/has_apm_policies\" | \"GET /internal/apm/fleet/agents\" | \"POST /api/apm/fleet/apm_server_schema 2023-10-31\" | \"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\" | \"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 2023-10-31\" | \"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\" | \"GET /internal/apm/get_agents_per_service\" | \"GET /internal/apm/get_latest_agent_versions\" | \"GET /internal/apm/services/{serviceName}/agent_instances\" | \"GET /internal/apm/services/{serviceName}/mobile/filters\" | \"GET /internal/apm/mobile-services/{serviceName}/most_used_charts\" | \"GET /internal/apm/mobile-services/{serviceName}/transactions/charts/sessions\" | \"GET /internal/apm/mobile-services/{serviceName}/transactions/charts/http_requests\" | \"GET /internal/apm/mobile-services/{serviceName}/stats\" | \"GET /internal/apm/mobile-services/{serviceName}/location/stats\" | \"GET /internal/apm/mobile-services/{serviceName}/terms\" | \"GET /internal/apm/mobile-services/{serviceName}/main_statistics\" | \"GET /internal/apm/mobile-services/{serviceName}/detailed_statistics\" | \"GET /internal/apm/diagnostics\" | \"POST /internal/apm/assistant/get_apm_timeseries\" | \"GET /internal/apm/assistant/get_service_summary\" | \"GET /internal/apm/assistant/get_error_document\" | \"POST /internal/apm/assistant/get_correlation_values\" | \"GET /internal/apm/assistant/get_downstream_dependencies\"" ], "path": "x-pack/plugins/apm/server/routes/apm_routes/get_global_apm_server_route_repository.ts", "deprecated": false, @@ -961,7 +961,7 @@ "label": "APMConfig", "description": [], "signature": [ - "{ readonly indices: Readonly<{} & { error: string; metric: string; span: string; transaction: string; onboarding: string; }>; readonly enabled: boolean; readonly autoCreateApmDataView: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly serviceMapTerminateAfter: number; readonly serviceMapMaxTraces: number; readonly ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; readonly searchAggregatedTransactions: ", + "{ readonly indices: Readonly<{} & { error: string; metric: string; transaction: string; span: string; onboarding: string; }>; readonly enabled: boolean; readonly autoCreateApmDataView: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly serviceMapTerminateAfter: number; readonly serviceMapMaxTraces: number; readonly ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; readonly searchAggregatedTransactions: ", "SearchAggregatedTransactionSetting", "; readonly telemetryCollectionEnabled: boolean; readonly metricsInterval: number; readonly agent: Readonly<{} & { migrations: Readonly<{} & { enabled: boolean; }>; }>; readonly forceSyntheticSource: boolean; readonly latestAgentVersionsUrl: string; readonly serverlessOnboarding: boolean; readonly serverless: Readonly<{} & { enabled: true; }>; readonly managedServiceUrl: string; readonly featureFlags: Readonly<{} & { agentConfigurationAvailable: boolean; configurableIndicesAvailable: boolean; infrastructureTabAvailable: boolean; infraUiAvailable: boolean; migrationToFleetAvailable: boolean; sourcemapApiAvailable: boolean; storageExplorerAvailable: boolean; }>; }" ], @@ -978,7 +978,7 @@ "label": "ApmIndicesConfigName", "description": [], "signature": [ - "\"error\" | \"metric\" | \"span\" | \"transaction\" | \"onboarding\"" + "\"error\" | \"metric\" | \"transaction\" | \"span\" | \"onboarding\"" ], "path": "x-pack/plugins/apm/server/index.ts", "deprecated": false, @@ -993,7 +993,367 @@ "label": "APMServerRouteRepository", "description": [], "signature": [ - "{ \"GET /internal/apm/diagnostics\": { endpoint: \"GET /internal/apm/diagnostics\"; params?: ", + "{ \"GET /internal/apm/assistant/get_downstream_dependencies\": { endpoint: \"GET /internal/apm/assistant/get_downstream_dependencies\"; params?: ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ 'service.name': ", + "StringC", + "; start: ", + "StringC", + "; end: ", + "StringC", + "; }>, ", + "PartialC", + "<{ 'service.environment': ", + "StringC", + "; }>]>; }> | undefined; handler: ({}: ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + " & { params: { query: { 'service.name': string; start: string; end: string; } & { 'service.environment'?: string | undefined; }; }; }) => Promise<{ content: ", + "APMDownstreamDependency", + "[]; }>; } & ", + "APMRouteCreateOptions", + "; \"POST /internal/apm/assistant/get_correlation_values\": { endpoint: \"POST /internal/apm/assistant/get_correlation_values\"; params?: ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ sets: ", + "ArrayC", + "<", + "TypeC", + "<{ foreground: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "StringC", + "; end: ", + "StringC", + "; 'service.name': ", + "StringC", + "; label: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; 'service.environment': ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, + ">]>; }>]>; background: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "StringC", + "; end: ", + "StringC", + "; 'service.name': ", + "StringC", + "; label: ", + "StringC", + "; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; 'service.environment': ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, + ">]>; }>]>; event: ", + "UnionC", + "<[", + "LiteralC", + "<", + "CorrelationsEventType", + ".Transaction>, ", + "LiteralC", + "<", + "CorrelationsEventType", + ".ExitSpan>, ", + "LiteralC", + "<", + "CorrelationsEventType", + ".Error>]>; }>>; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + " & { params: { body: { sets: { foreground: { start: string; end: string; 'service.name': string; label: string; } & { filter?: string | undefined; 'service.environment'?: \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", + "Branded", + " | undefined; }; background: { start: string; end: string; 'service.name': string; label: string; } & { filter?: string | undefined; 'service.environment'?: \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", + "Branded", + " | undefined; }; event: ", + "CorrelationsEventType", + "; }[]; }; }; }) => Promise<{ content: ", + "CorrelationValue", + "[]; }>; } & ", + "APMRouteCreateOptions", + "; \"GET /internal/apm/assistant/get_error_document\": { endpoint: \"GET /internal/apm/assistant/get_error_document\"; params?: ", + "TypeC", + "<{ query: ", + "TypeC", + "<{ start: ", + "StringC", + "; end: ", + "StringC", + "; 'error.grouping_name': ", + "StringC", + "; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + " & { params: { query: { start: string; end: string; 'error.grouping_name': string; }; }; }) => Promise<{ content: Partial<", + "APMError", + "> | undefined; }>; } & ", + "APMRouteCreateOptions", + "; \"GET /internal/apm/assistant/get_service_summary\": { endpoint: \"GET /internal/apm/assistant/get_service_summary\"; params?: ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ 'service.name': ", + "StringC", + "; start: ", + "StringC", + "; end: ", + "StringC", + "; }>, ", + "PartialC", + "<{ 'service.environment': ", + "StringC", + "; 'transaction.type': ", + "StringC", + "; }>]>; }> | undefined; handler: ({}: ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + " & { params: { query: { 'service.name': string; start: string; end: string; } & { 'service.environment'?: string | undefined; 'transaction.type'?: string | undefined; }; }; }) => Promise<{ content: ", + "ServiceSummary", + "; }>; } & ", + "APMRouteCreateOptions", + "; \"POST /internal/apm/assistant/get_apm_timeseries\": { endpoint: \"POST /internal/apm/assistant/get_apm_timeseries\"; params?: ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ stats: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "TypeC", + "<{ 'service.environment': ", + "UnionC", + "<[", + "LiteralC", + "<\"ENVIRONMENT_NOT_DEFINED\">, ", + "LiteralC", + "<\"ENVIRONMENT_ALL\">, ", + "BrandC", + "<", + "StringC", + ", ", + { + "pluginId": "@kbn/io-ts-utils", + "scope": "common", + "docId": "kibKbnIoTsUtilsPluginApi", + "section": "def-common.NonEmptyStringBrand", + "text": "NonEmptyStringBrand" + }, + ">]>; 'service.name': ", + "StringC", + "; title: ", + "StringC", + "; timeseries: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "UnionC", + "<[", + "LiteralC", + "<", + "ApmTimeseriesType", + ".transactionThroughput>, ", + "LiteralC", + "<", + "ApmTimeseriesType", + ".transactionFailureRate>]>; }>, ", + "PartialC", + "<{ 'transaction.type': ", + "StringC", + "; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "UnionC", + "<[", + "LiteralC", + "<", + "ApmTimeseriesType", + ".exitSpanThroughput>, ", + "LiteralC", + "<", + "ApmTimeseriesType", + ".exitSpanFailureRate>, ", + "LiteralC", + "<", + "ApmTimeseriesType", + ".exitSpanLatency>]>; }>, ", + "PartialC", + "<{ 'span.destination.service.resource': ", + "StringC", + "; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ name: ", + "LiteralC", + "<", + "ApmTimeseriesType", + ".transactionLatency>; function: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; }>, ", + "PartialC", + "<{ 'transaction.type': ", + "StringC", + "; }>]>, ", + "TypeC", + "<{ name: ", + "LiteralC", + "<", + "ApmTimeseriesType", + ".errorEventRate>; }>]>; }>, ", + "PartialC", + "<{ filter: ", + "StringC", + "; offset: ", + "StringC", + "; }>]>>; start: ", + "StringC", + "; end: ", + "StringC", + "; }>; }> | undefined; handler: ({}: ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + " & { params: { body: { stats: ({ 'service.environment': \"ENVIRONMENT_NOT_DEFINED\" | \"ENVIRONMENT_ALL\" | ", + "Branded", + "; 'service.name': string; title: string; timeseries: ({ name: ", + "ApmTimeseriesType", + ".transactionThroughput | ", + "ApmTimeseriesType", + ".transactionFailureRate; } & { 'transaction.type'?: string | undefined; }) | ({ name: ", + "ApmTimeseriesType", + ".exitSpanThroughput | ", + "ApmTimeseriesType", + ".exitSpanLatency | ", + "ApmTimeseriesType", + ".exitSpanFailureRate; } & { 'span.destination.service.resource'?: string | undefined; }) | ({ name: ", + "ApmTimeseriesType", + ".transactionLatency; function: ", + "LatencyAggregationType", + "; } & { 'transaction.type'?: string | undefined; }) | { name: ", + "ApmTimeseriesType", + ".errorEventRate; }; } & { filter?: string | undefined; offset?: string | undefined; })[]; start: string; end: string; }; }; }) => Promise<{ content: Omit<", + "ApmTimeseries", + ", \"data\">[]; data: ", + "ApmTimeseries", + "[]; }>; } & ", + "APMRouteCreateOptions", + "; \"GET /internal/apm/diagnostics\": { endpoint: \"GET /internal/apm/diagnostics\"; params?: ", "PartialC", "<{ query: ", "PartialC", @@ -3927,7 +4287,7 @@ "section": "def-server.APMRouteHandlerResources", "text": "APMRouteHandlerResources" }, - " & { params: { body: { readonly error?: string | undefined; readonly metric?: string | undefined; readonly span?: string | undefined; readonly transaction?: string | undefined; readonly onboarding?: string | undefined; }; }; }) => Promise<", + " & { params: { body: { readonly error?: string | undefined; readonly metric?: string | undefined; readonly transaction?: string | undefined; readonly span?: string | undefined; readonly onboarding?: string | undefined; }; }; }) => Promise<", { "pluginId": "@kbn/core-saved-objects-common", "scope": "common", @@ -8114,7 +8474,7 @@ "description": [], "signature": [ "Observable", - "; enabled: boolean; autoCreateApmDataView: boolean; serviceMapEnabled: boolean; serviceMapFingerprintBucketSize: number; serviceMapFingerprintGlobalBucketSize: number; serviceMapTraceIdBucketSize: number; serviceMapTraceIdGlobalBucketSize: number; serviceMapMaxTracesPerRequest: number; serviceMapTerminateAfter: number; serviceMapMaxTraces: number; ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; searchAggregatedTransactions: ", + "; enabled: boolean; autoCreateApmDataView: boolean; serviceMapEnabled: boolean; serviceMapFingerprintBucketSize: number; serviceMapFingerprintGlobalBucketSize: number; serviceMapTraceIdBucketSize: number; serviceMapTraceIdGlobalBucketSize: number; serviceMapMaxTracesPerRequest: number; serviceMapTerminateAfter: number; serviceMapMaxTraces: number; ui: Readonly<{} & { enabled: boolean; maxTraceItems: number; }>; searchAggregatedTransactions: ", "SearchAggregatedTransactionSetting", "; telemetryCollectionEnabled: boolean; metricsInterval: number; agent: Readonly<{} & { migrations: Readonly<{} & { enabled: boolean; }>; }>; forceSyntheticSource: boolean; latestAgentVersionsUrl: string; serverlessOnboarding: boolean; serverless: Readonly<{} & { enabled: true; }>; managedServiceUrl: string; featureFlags: Readonly<{} & { agentConfigurationAvailable: boolean; configurableIndicesAvailable: boolean; infrastructureTabAvailable: boolean; infraUiAvailable: boolean; migrationToFleetAvailable: boolean; sourcemapApiAvailable: boolean; storageExplorerAvailable: boolean; }>; }>>" ], diff --git a/api_docs/apm.mdx b/api_docs/apm.mdx index 7d421c5090d3a..12dc8a87e5870 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) for ques | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 48 | 0 | 48 | 113 | +| 48 | 0 | 48 | 120 | ## Client diff --git a/api_docs/asset_manager.mdx b/api_docs/asset_manager.mdx index 15342810011d8..b391d9bc05c81 100644 --- a/api_docs/asset_manager.mdx +++ b/api_docs/asset_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/assetManager title: "assetManager" image: https://source.unsplash.com/400x175/?github description: API docs for the assetManager plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'assetManager'] --- import assetManagerObj from './asset_manager.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 34d929d1d93e6..273ea1521f95a 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: 2023-08-14 +date: 2023-08-15 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 4b6e8c5823eaa..12899e6cc0827 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: 2023-08-14 +date: 2023-08-15 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 53ac40db1a511..b86f60b894935 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: 2023-08-14 +date: 2023-08-15 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 c664beb3cdc6d..2fd3f595ba95f 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: 2023-08-14 +date: 2023-08-15 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 08a44567f3d13..95b0e4b41b695 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: 2023-08-14 +date: 2023-08-15 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 15457fc193df6..21b3ae8cf015e 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: 2023-08-14 +date: 2023-08-15 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 33cfa9e79b005..c735e484f6c47 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_chat_provider.mdx b/api_docs/cloud_chat_provider.mdx index 80039c741b688..f5b371a1e18d7 100644 --- a/api_docs/cloud_chat_provider.mdx +++ b/api_docs/cloud_chat_provider.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChatProvider title: "cloudChatProvider" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChatProvider plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChatProvider'] --- import cloudChatProviderObj from './cloud_chat_provider.devdocs.json'; diff --git a/api_docs/cloud_data_migration.mdx b/api_docs/cloud_data_migration.mdx index 76d41d9ff55fe..b1f2cc3ae6cd4 100644 --- a/api_docs/cloud_data_migration.mdx +++ b/api_docs/cloud_data_migration.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDataMigration title: "cloudDataMigration" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDataMigration plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDataMigration'] --- import cloudDataMigrationObj from './cloud_data_migration.devdocs.json'; diff --git a/api_docs/cloud_defend.mdx b/api_docs/cloud_defend.mdx index 79f2f1208888b..aab976023f53e 100644 --- a/api_docs/cloud_defend.mdx +++ b/api_docs/cloud_defend.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDefend title: "cloudDefend" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDefend plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDefend'] --- import cloudDefendObj from './cloud_defend.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 6451c0a55f761..68f1d12254c6c 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: 2023-08-14 +date: 2023-08-15 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 8cac1402c0711..911cbecdfc456 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: 2023-08-14 +date: 2023-08-15 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 0568f097f37eb..296dfdd75aea9 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/content_management.mdx b/api_docs/content_management.mdx index b4494ac4cbde6..fed3727167d8f 100644 --- a/api_docs/content_management.mdx +++ b/api_docs/content_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/contentManagement title: "contentManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the contentManagement plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'contentManagement'] --- import contentManagementObj from './content_management.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 46397a43a99ac..d16ecf4c324e8 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/custom_integrations.devdocs.json b/api_docs/custom_integrations.devdocs.json index eeaf9e36e3716..bc972ab186865 100644 --- a/api_docs/custom_integrations.devdocs.json +++ b/api_docs/custom_integrations.devdocs.json @@ -452,7 +452,7 @@ "label": "shipper", "description": [], "signature": [ - "\"other\" | \"beats\" | \"enterprise_search\" | \"language_clients\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" + "\"beats\" | \"enterprise_search\" | \"language_clients\" | \"other\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" ], "path": "src/plugins/custom_integrations/common/index.ts", "deprecated": false, @@ -742,7 +742,7 @@ "label": "shipper", "description": [], "signature": [ - "\"other\" | \"beats\" | \"enterprise_search\" | \"language_clients\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" + "\"beats\" | \"enterprise_search\" | \"language_clients\" | \"other\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" ], "path": "src/plugins/custom_integrations/common/index.ts", "deprecated": false, @@ -945,7 +945,7 @@ "\nThe list of all known shippers." ], "signature": [ - "(\"other\" | \"beats\" | \"enterprise_search\" | \"language_clients\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\")[]" + "(\"beats\" | \"enterprise_search\" | \"language_clients\" | \"other\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\")[]" ], "path": "src/plugins/custom_integrations/common/index.ts", "deprecated": false, @@ -962,7 +962,7 @@ "\nA shipper-- an internal or external system capable of storing data in ES/Kibana-- applicable to an Integration." ], "signature": [ - "\"other\" | \"beats\" | \"enterprise_search\" | \"language_clients\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" + "\"beats\" | \"enterprise_search\" | \"language_clients\" | \"other\" | \"sample_data\" | \"tests\" | \"tutorial\" | \"placeholders\"" ], "path": "src/plugins/custom_integrations/common/index.ts", "deprecated": false, diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 73fee3ecce867..88a9c62fb5754 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: 2023-08-14 +date: 2023-08-15 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 662c7d20da653..2ae08e0591a28 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: 2023-08-14 +date: 2023-08-15 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 d0d831a152b44..a806b07620677 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: 2023-08-14 +date: 2023-08-15 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 9d8a912b05476..3076a7d7b395e 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -12792,6 +12792,10 @@ "plugin": "dashboard", "path": "src/plugins/dashboard/public/services/data/data_service.ts" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/threshold/expression.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/common/components/stats_table/components/field_data_row/document_stats.tsx" @@ -12804,10 +12808,6 @@ "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/common/components/stats_table/components/field_data_expanded_row/choropleth_map.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/threshold/expression.tsx" - }, { "plugin": "expressionPartitionVis", "path": "src/plugins/chart_expressions/expression_partition_vis/public/utils/layers/get_color.test.ts" @@ -13632,6 +13632,42 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/hooks/use_data_visualizer_grid_data.ts" @@ -13716,42 +13752,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/embeddables/anomaly_charts/anomaly_charts_embeddable.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts" @@ -21368,6 +21368,42 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/hooks/use_data_visualizer_grid_data.ts" @@ -21452,42 +21488,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/embeddables/anomaly_charts/anomaly_charts_embeddable.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts" diff --git a/api_docs/data.mdx b/api_docs/data.mdx index e7dd7e88429a7..64c01f6b32329 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: 2023-08-14 +date: 2023-08-15 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 ca8eef794fd7c..e1144b121c4e4 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: 2023-08-14 +date: 2023-08-15 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 846f0293c55a1..2e52ffa8e3224 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: 2023-08-14 +date: 2023-08-15 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 59080818199bd..06253f2b00a62 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: 2023-08-14 +date: 2023-08-15 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 bc158603b333e..b781727bce22f 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: 2023-08-14 +date: 2023-08-15 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 9125d5728c278..3611dc2ebe374 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: 2023-08-14 +date: 2023-08-15 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 a1247fffa8fa4..7da5deb550cc2 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -443,6 +443,42 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/hooks/use_data_visualizer_grid_data.ts" @@ -527,42 +563,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/embeddables/anomaly_charts/anomaly_charts_embeddable.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts" @@ -8335,6 +8335,42 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/hooks/use_data_visualizer_grid_data.ts" @@ -8419,42 +8455,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/embeddables/anomaly_charts/anomaly_charts_embeddable.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts" @@ -15380,6 +15380,42 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx" }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" + }, + { + "plugin": "stackAlerts", + "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/hooks/use_data_visualizer_grid_data.ts" @@ -15464,42 +15500,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/embeddables/anomaly_charts/anomaly_charts_embeddable.tsx" }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx" - }, - { - "plugin": "stackAlerts", - "path": "x-pack/plugins/stack_alerts/public/rule_types/components/data_view_select_popover.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/pages/logs/settings/validation_errors.ts" diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 1c632aa1adace..8d6d27dff5fb2 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: 2023-08-14 +date: 2023-08-15 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 8e1743319b5c5..486081902a780 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: 2023-08-14 +date: 2023-08-15 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 752aebd20e8ff..d176d46851b49 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -16,24 +16,24 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Deprecated API | Referencing plugin(s) | Remove By | | ---------------|-----------|-----------| -| | ml, stackAlerts | - | +| | stackAlerts, ml | - | | | ruleRegistry, observability, ml, infra, monitoring, securitySolution, stackAlerts, synthetics, transform, uptime | - | -| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, dataViews, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, dataVisualizer, stackAlerts, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega, data | - | -| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, dataViews, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, dataVisualizer, stackAlerts, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega, data | - | -| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, data, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, dataVisualizer, stackAlerts, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega | - | -| | inspector, data, advancedSettings, savedObjects, embeddable, dataViewEditor, unifiedSearch, visualizations, controls, dashboard, licensing, savedObjectsTagging, eventAnnotation, dataViewFieldEditor, lens, security, triggersActionsUi, cases, @kbn/ml-date-picker, aiops, observabilityShared, exploratoryView, fleet, maps, telemetry, dataVisualizer, ml, observability, banners, reporting, timelines, cloudSecurityPosture, runtimeFields, indexManagement, dashboardEnhanced, imageEmbeddable, graph, monitoring, securitySolution, synthetics, transform, uptime, cloudLinks, console, dataViewManagement, filesManagement, uiActions, visTypeVislib | - | -| | home, data, esUiShared, savedObjectsManagement, exploratoryView, fleet, ml, observability, apm, indexLifecycleManagement, observabilityOnboarding, synthetics, upgradeAssistant, uptime, ux, kibanaOverview | - | -| | share, uiActions, guidedOnboarding, home, management, advancedSettings, spaces, savedObjects, serverless, visualizations, controls, dashboard, savedObjectsTagging, expressionXY, lens, expressionMetricVis, expressionGauge, security, alerting, triggersActionsUi, cases, aiops, observabilityAIAssistant, exploratoryView, fleet, maps, licenseManagement, dataVisualizer, ml, observability, infra, profiling, apm, expressionImage, expressionMetric, expressionError, expressionRevealImage, expressionRepeatImage, expressionShape, indexManagement, crossClusterReplication, enterpriseSearch, globalSearchBar, graph, grokdebugger, indexLifecycleManagement, ingestPipelines, logstash, monitoring, observabilityOnboarding, osquery, devTools, painlessLab, remoteClusters, rollup, searchprofiler, newsfeed, securitySolution, serverlessSearch, snapshotRestore, synthetics, transform, upgradeAssistant, uptime, ux, watcher, cloudDataMigration, console, filesManagement, kibanaOverview, visDefaultEditor, expressionHeatmap, expressionLegacyMetricVis, expressionPartitionVis, expressionTagcloud, visTypeTable, visTypeTimelion, visTypeTimeseries, visTypeVega, visTypeVislib | - | +| | stackAlerts, alerting, securitySolution, inputControlVis | - | +| | stackAlerts, infra, graph, inputControlVis, securitySolution, savedObjects | - | +| | dashboard, stackAlerts, dataVisualizer, expressionPartitionVis | - | +| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, dataViews, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, stackAlerts, dataVisualizer, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega, data | - | +| | stackAlerts, alerting, securitySolution, inputControlVis | - | +| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, dataViews, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, stackAlerts, dataVisualizer, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega, data | - | +| | @kbn/es-query, @kbn/visualization-ui-components, observability, securitySolution, timelines, lists, threatIntelligence, savedSearch, data, savedObjectsManagement, unifiedSearch, controls, @kbn/unified-field-list, @kbn/event-annotation-components, lens, triggersActionsUi, ml, logsShared, visTypeTimeseries, apm, exploratoryView, fleet, stackAlerts, dataVisualizer, infra, canvas, enterpriseSearch, graph, transform, upgradeAssistant, uptime, ux, maps, dataViewManagement, inputControlVis, visDefaultEditor, presentationUtil, visTypeTimelion, visTypeVega | - | +| | inspector, data, savedObjects, embeddable, dataViewEditor, unifiedSearch, visualizations, controls, dashboard, licensing, savedObjectsTagging, eventAnnotation, dataViewFieldEditor, lens, security, triggersActionsUi, cases, @kbn/ml-date-picker, aiops, observabilityShared, exploratoryView, fleet, observability, telemetry, advancedSettings, maps, dataVisualizer, ml, banners, reporting, timelines, cloudSecurityPosture, runtimeFields, indexManagement, dashboardEnhanced, imageEmbeddable, graph, monitoring, securitySolution, synthetics, transform, uptime, cloudLinks, console, dataViewManagement, filesManagement, uiActions, visTypeVislib | - | +| | home, data, esUiShared, savedObjectsManagement, exploratoryView, fleet, observability, ml, apm, indexLifecycleManagement, observabilityOnboarding, synthetics, upgradeAssistant, uptime, ux, kibanaOverview | - | +| | share, uiActions, guidedOnboarding, home, management, spaces, savedObjects, serverless, visualizations, controls, dashboard, savedObjectsTagging, expressionXY, lens, expressionMetricVis, expressionGauge, security, alerting, triggersActionsUi, cases, aiops, exploratoryView, fleet, observability, licenseManagement, advancedSettings, maps, dataVisualizer, ml, infra, profiling, apm, expressionImage, expressionMetric, expressionError, expressionRevealImage, expressionRepeatImage, expressionShape, indexManagement, crossClusterReplication, enterpriseSearch, globalSearchBar, graph, grokdebugger, indexLifecycleManagement, ingestPipelines, logstash, monitoring, observabilityOnboarding, osquery, devTools, painlessLab, remoteClusters, rollup, searchprofiler, newsfeed, securitySolution, serverlessSearch, snapshotRestore, synthetics, transform, upgradeAssistant, uptime, ux, watcher, cloudDataMigration, console, filesManagement, kibanaOverview, visDefaultEditor, expressionHeatmap, expressionLegacyMetricVis, expressionPartitionVis, expressionTagcloud, visTypeTable, visTypeTimelion, visTypeTimeseries, visTypeVega, visTypeVislib | - | | | encryptedSavedObjects, actions, data, ml, logstash, securitySolution, cloudChat | - | | | actions, ml, savedObjectsTagging, enterpriseSearch | - | | | @kbn/core-saved-objects-browser-internal, @kbn/core, savedObjects, presentationUtil, visualizations, aiops, ml, dataVisualizer, dashboardEnhanced, graph, lens, securitySolution, eventAnnotation, @kbn/core-saved-objects-browser-mocks | - | | | @kbn/core, savedObjects, embeddable, visualizations, canvas, graph, ml, @kbn/core-saved-objects-common, @kbn/core-saved-objects-server, actions, alerting, savedSearch, enterpriseSearch, securitySolution, taskManager, @kbn/core-saved-objects-server-internal, @kbn/core-saved-objects-api-server | - | -| | stackAlerts, alerting, securitySolution, inputControlVis | - | -| | stackAlerts, infra, graph, inputControlVis, securitySolution, savedObjects | - | -| | dashboard, dataVisualizer, stackAlerts, expressionPartitionVis | - | -| | stackAlerts, alerting, securitySolution, inputControlVis | - | | | observability, @kbn/securitysolution-data-table, securitySolution | - | -| | @kbn/core-plugins-browser-internal, @kbn/core-root-browser-internal, home, savedObjects, unifiedSearch, presentationUtil, visualizations, dashboard, fileUpload, dashboardEnhanced, transform, discover, dataVisualizer, observability | - | +| | @kbn/core-plugins-browser-internal, @kbn/core-root-browser-internal, home, savedObjects, unifiedSearch, presentationUtil, visualizations, dashboard, fileUpload, dashboardEnhanced, transform, discover, observability, dataVisualizer | - | | | @kbn/core-saved-objects-browser-mocks, savedObjects, presentationUtil, dashboard, observability, dashboardEnhanced, @kbn/core-saved-objects-browser-internal | - | | | monitoring | - | | | alerting, discover, securitySolution | - | @@ -113,7 +113,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | spaces, savedObjectsManagement | - | | | unifiedSearch | - | | | unifiedSearch | - | -| | @kbn/core, advancedSettings, visualizations, triggersActionsUi | - | +| | @kbn/core, visualizations, triggersActionsUi, advancedSettings | - | | | canvas | - | | | canvas | - | | | canvas | - | diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 959268b1e2471..6d5cd323125d8 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -389,7 +389,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| | | [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=toMountPoint), [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=toMountPoint) | - | -| | [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider), [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider), [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider), [mount_management_section.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/mount_management_section.tsx#:~:text=KibanaThemeProvider), [mount_management_section.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/mount_management_section.tsx#:~:text=KibanaThemeProvider), [mount_management_section.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/mount_management_section.tsx#:~:text=KibanaThemeProvider) | - | +| | [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider), [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider), [form.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/components/form/form.tsx#:~:text=KibanaThemeProvider) | - | | | [to_editable_config.ts](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=SavedObjectAttribute), [to_editable_config.ts](https://github.com/elastic/kibana/tree/main/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts#:~:text=SavedObjectAttribute) | - | | | [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) | - | @@ -1265,14 +1265,6 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] -## observabilityAIAssistant - -| Deprecated API | Reference location(s) | Remove By | -| ---------------|-----------|-----------| -| | [application.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability_ai_assistant/public/application.tsx#:~:text=KibanaThemeProvider), [application.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability_ai_assistant/public/application.tsx#:~:text=KibanaThemeProvider), [application.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/observability_ai_assistant/public/application.tsx#:~:text=KibanaThemeProvider) | - | - - - ## observabilityOnboarding | Deprecated API | Reference location(s) | Remove By | @@ -1556,7 +1548,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| -| | [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider), [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider), [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider), [page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/url_service/redirect/components/page.tsx#:~:text=KibanaThemeProvider), [page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/url_service/redirect/components/page.tsx#:~:text=KibanaThemeProvider), [page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/url_service/redirect/components/page.tsx#:~:text=KibanaThemeProvider), [page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/url_service/redirect/components/page.tsx#:~:text=KibanaThemeProvider), [page.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/url_service/redirect/components/page.tsx#:~:text=KibanaThemeProvider) | - | +| | [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider), [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider), [share_menu_manager.tsx](https://github.com/elastic/kibana/tree/main/src/plugins/share/public/services/share_menu_manager.tsx#:~:text=KibanaThemeProvider) | - | @@ -1586,7 +1578,7 @@ migrates to using the Kibana Privilege model: https://github.com/elastic/kibana/ | Deprecated API | Reference location(s) | Remove By | | ---------------|-----------|-----------| | | [index.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/es_query/index.ts#:~:text=registerNavigation) | - | -| | [rule_type.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/index_threshold/rule_type.ts#:~:text=alertFactory), [rule_type.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/index_threshold/rule_type.ts#:~:text=alertFactory), [get_entities_and_generate_alerts.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts#:~:text=alertFactory), [executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/executor.ts#:~:text=alertFactory), [executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/executor.ts#:~:text=alertFactory), [executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/es_query/executor.ts#:~:text=alertFactory) | - | +| | [rule_type.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/index_threshold/rule_type.ts#:~:text=alertFactory), [rule_type.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/index_threshold/rule_type.ts#:~:text=alertFactory), [get_entities_and_generate_alerts.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/lib/get_entities_and_generate_alerts.ts#:~:text=alertFactory), [executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/executor.ts#:~:text=alertFactory), [executor.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/geo_containment/executor.ts#:~:text=alertFactory) | - | | | [fetch_search_source_query.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/es_query/lib/fetch_search_source_query.ts#:~:text=fetch), [rule_type.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type.test.ts#:~:text=fetch), [rule_type.test.ts](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/server/rule_types/es_query/rule_type.test.ts#:~:text=fetch) | - | | | [boundary_index_expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#:~:text=indexPatterns), [entity_index_expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#:~:text=indexPatterns), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx#:~:text=indexPatterns), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx#:~:text=indexPatterns), [index.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/geo_containment/query_builder/index.tsx#:~:text=indexPatterns) | - | | | [expression.tsx](https://github.com/elastic/kibana/tree/main/x-pack/plugins/stack_alerts/public/rule_types/threshold/expression.tsx#:~:text=fieldFormats) | - | diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index 6e77d89a3d7ba..afdada7de7782 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 54058ca1978d0..eaa4fedc1c8ec 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: 2023-08-14 +date: 2023-08-15 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 b8906da5ca609..130145bc5d84d 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: 2023-08-14 +date: 2023-08-15 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 7245ee4c0accc..98b2a48668d51 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/ecs_data_quality_dashboard.mdx b/api_docs/ecs_data_quality_dashboard.mdx index a9a8c9a5ba05d..e2b27784f7f07 100644 --- a/api_docs/ecs_data_quality_dashboard.mdx +++ b/api_docs/ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ecsDataQualityDashboard title: "ecsDataQualityDashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the ecsDataQualityDashboard plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ecsDataQualityDashboard'] --- import ecsDataQualityDashboardObj from './ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 5e2f142c32d09..77424ea6215ab 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: 2023-08-14 +date: 2023-08-15 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 977de89ba11d9..01c2409abf1fa 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: 2023-08-14 +date: 2023-08-15 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 b32c88854c53d..ea66a2acb07fb 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: 2023-08-14 +date: 2023-08-15 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 a53415fe5730f..84d342de22f17 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: 2023-08-14 +date: 2023-08-15 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 45364a1f98b55..296ec64767452 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: 2023-08-14 +date: 2023-08-15 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 c6ce5b7227966..5c8948b8e315d 100644 --- a/api_docs/event_annotation.devdocs.json +++ b/api_docs/event_annotation.devdocs.json @@ -1727,7 +1727,7 @@ "label": "options", "description": [], "signature": [ - "(\"alert\" | \"circle\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"triangle\")[]" + "(\"alert\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"circle\" | \"triangle\")[]" ], "path": "src/plugins/event_annotation/common/manual_event_annotation/index.ts", "deprecated": false, @@ -2906,7 +2906,7 @@ "label": "options", "description": [], "signature": [ - "(\"alert\" | \"circle\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"triangle\")[]" + "(\"alert\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"circle\" | \"triangle\")[]" ], "path": "src/plugins/event_annotation/common/query_point_event_annotation/index.ts", "deprecated": false, diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 7f997b0931d3e..d977ec073d564 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.devdocs.json b/api_docs/event_log.devdocs.json index c656ca3ece0e6..3890ac6b3353a 100644 --- a/api_docs/event_log.devdocs.json +++ b/api_docs/event_log.devdocs.json @@ -1435,7 +1435,7 @@ "label": "data", "description": [], "signature": [ - "(Readonly<{ log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; code?: string | undefined; created?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" + "(Readonly<{ log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; created?: string | undefined; code?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" ], "path": "x-pack/plugins/event_log/server/es/cluster_client_adapter.ts", "deprecated": false, @@ -1455,7 +1455,7 @@ "label": "IEvent", "description": [], "signature": [ - "DeepPartial | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; code?: string | undefined; created?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; created?: string | undefined; code?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, @@ -1470,7 +1470,7 @@ "label": "IValidatedEvent", "description": [], "signature": [ - "Readonly<{ log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; code?: string | undefined; created?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}> | undefined" + "Readonly<{ log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; '@timestamp'?: string | undefined; message?: string | undefined; tags?: string[] | undefined; rule?: Readonly<{ id?: string | undefined; name?: string | undefined; license?: string | undefined; description?: string | undefined; category?: string | undefined; uuid?: string | undefined; version?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; kibana?: Readonly<{ action?: Readonly<{ id?: string | undefined; name?: string | undefined; execution?: Readonly<{ source?: string | undefined; uuid?: string | undefined; gen_ai?: Readonly<{ usage?: Readonly<{ prompt_tokens?: string | number | undefined; completion_tokens?: string | number | undefined; total_tokens?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; } & {}> | undefined; alerting?: Readonly<{ outcome?: string | undefined; status?: string | undefined; summary?: Readonly<{ recovered?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; new?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; ongoing?: Readonly<{ count?: string | number | undefined; } & {}> | undefined; } & {}> | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; alert?: Readonly<{ rule?: Readonly<{ consumer?: string | undefined; revision?: string | number | undefined; rule_type_id?: string | undefined; execution?: Readonly<{ uuid?: string | undefined; status?: string | undefined; metrics?: Readonly<{ total_search_duration_ms?: string | number | undefined; total_indexing_duration_ms?: string | number | undefined; 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; es_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; persist_alerts_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; } & {}> | undefined; uuid?: string | undefined; flapping?: boolean | undefined; maintenance_window_ids?: string[] | undefined; } & {}> | undefined; version?: string | undefined; space_ids?: string[] | 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; space_agnostic?: boolean | undefined; } & {}>[] | undefined; } & {}> | undefined; event?: Readonly<{ type?: string[] | undefined; reason?: string | undefined; action?: string | undefined; id?: string | undefined; start?: string | undefined; end?: string | undefined; category?: string[] | undefined; outcome?: string | undefined; kind?: string | undefined; duration?: string | number | undefined; url?: string | undefined; timezone?: string | undefined; risk_score?: number | undefined; severity?: string | number | undefined; created?: string | undefined; code?: string | undefined; dataset?: string | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; original?: string | undefined; provider?: string | undefined; reference?: string | undefined; risk_score_norm?: number | undefined; sequence?: string | number | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; user?: Readonly<{ id?: string | undefined; name?: string | undefined; } & {}> | undefined; } & {}> | undefined" ], "path": "x-pack/plugins/event_log/generated/schemas.ts", "deprecated": false, diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index d8cd0a7c952f6..084748acbb66b 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/exploratory_view.devdocs.json b/api_docs/exploratory_view.devdocs.json index c1a1a39096b3e..f6d606d389325 100644 --- a/api_docs/exploratory_view.devdocs.json +++ b/api_docs/exploratory_view.devdocs.json @@ -1552,7 +1552,7 @@ "label": "defaultSeriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "x-pack/plugins/exploratory_view/public/components/shared/exploratory_view/types.ts", "deprecated": false, diff --git a/api_docs/exploratory_view.mdx b/api_docs/exploratory_view.mdx index 0e3917951134d..6a46e4cc979c3 100644 --- a/api_docs/exploratory_view.mdx +++ b/api_docs/exploratory_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/exploratoryView title: "exploratoryView" image: https://source.unsplash.com/400x175/?github description: API docs for the exploratoryView plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'exploratoryView'] --- import exploratoryViewObj from './exploratory_view.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index bf260f104ff66..6fd908c387f86 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: 2023-08-14 +date: 2023-08-15 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 5d871db277c38..3178a7ffdbab8 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: 2023-08-14 +date: 2023-08-15 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 300bc7e6c10d0..e7427ca7972a8 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: 2023-08-14 +date: 2023-08-15 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 f94c1306a6036..39db839517cd0 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: 2023-08-14 +date: 2023-08-15 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 503733e8ff7a7..a2325443d18c6 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: 2023-08-14 +date: 2023-08-15 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 50e9c87eab2cb..3a066ffa82b49 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: 2023-08-14 +date: 2023-08-15 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 49f37bbf78e08..61aa9b7593071 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: 2023-08-14 +date: 2023-08-15 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 ac77d91367ed0..e2e87a6a08fa1 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: 2023-08-14 +date: 2023-08-15 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 2960d2af53241..6322b1c6f9bf1 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: 2023-08-14 +date: 2023-08-15 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 31245ca89351c..e2416738460a8 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: 2023-08-14 +date: 2023-08-15 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 9e6ff34da8b51..06b7486608cea 100644 --- a/api_docs/expression_shape.devdocs.json +++ b/api_docs/expression_shape.devdocs.json @@ -635,7 +635,7 @@ "label": "strokeLinecap", "description": [], "signature": [ - "\"inherit\" | \"butt\" | \"round\" | \"square\" | undefined" + "\"butt\" | \"round\" | \"square\" | \"inherit\" | undefined" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false, @@ -677,7 +677,7 @@ "label": "strokeLinejoin", "description": [], "signature": [ - "\"inherit\" | \"round\" | \"miter\" | \"bevel\" | undefined" + "\"round\" | \"inherit\" | \"miter\" | \"bevel\" | undefined" ], "path": "src/plugins/expression_shape/public/components/reusable/types.tsx", "deprecated": false, diff --git a/api_docs/expression_shape.mdx b/api_docs/expression_shape.mdx index 9266693d21d8f..802042495a06b 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: 2023-08-14 +date: 2023-08-15 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 a38d6aa1a791b..e6764565210f2 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: 2023-08-14 +date: 2023-08-15 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 b1c3a96233ce9..748dacf2ef706 100644 --- a/api_docs/expression_x_y.devdocs.json +++ b/api_docs/expression_x_y.devdocs.json @@ -576,7 +576,7 @@ "label": "seriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\"" + "\"bar\" | \"line\" | \"area\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -2236,7 +2236,7 @@ "label": "AvailableReferenceLineIcon", "description": [], "signature": [ - "\"alert\" | \"circle\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"empty\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"triangle\"" + "\"alert\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"empty\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"circle\" | \"triangle\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -3326,7 +3326,7 @@ "label": "SeriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\"" + "\"bar\" | \"line\" | \"area\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, diff --git a/api_docs/expression_x_y.mdx b/api_docs/expression_x_y.mdx index dae84bef815dc..2adfcd5e87baa 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: 2023-08-14 +date: 2023-08-15 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 752624d3da87b..da243059ba5a6 100644 --- a/api_docs/expressions.devdocs.json +++ b/api_docs/expressions.devdocs.json @@ -37922,7 +37922,7 @@ "\nMode of the expression render environment.\nThis value can be set from a consumer embedding an expression renderer and is accessible\nfrom within the active render function as part of the handlers.\nThe following modes are supported:\n* view (default): The chart is rendered in a container with the main purpose of viewing the chart (e.g. in a container like dashboard or canvas)\n* preview: The chart is rendered in very restricted space (below 100px width and height) and should only show a rough outline\n* edit: The chart is rendered within an editor and configuration elements within the chart should be displayed" ], "signature": [ - "\"edit\" | \"view\" | \"preview\"" + "\"edit\" | \"preview\" | \"view\"" ], "path": "src/plugins/expressions/common/expression_renderers/types.ts", "deprecated": false, diff --git a/api_docs/expressions.mdx b/api_docs/expressions.mdx index b6a62e9b1891d..9474a242c79b3 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: 2023-08-14 +date: 2023-08-15 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 ecb06f5db3a32..de2ff0d9174cb 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: 2023-08-14 +date: 2023-08-15 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 bcdb95bcefb4a..91ee43900c2e1 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: 2023-08-14 +date: 2023-08-15 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 88d2f1eb855d6..9e3bcbfae13ce 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: 2023-08-14 +date: 2023-08-15 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 af4c517bd4e48..14034b1385dd2 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'files'] --- import filesObj from './files.devdocs.json'; diff --git a/api_docs/files_management.mdx b/api_docs/files_management.mdx index 743c23d48be73..80be826104f27 100644 --- a/api_docs/files_management.mdx +++ b/api_docs/files_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/filesManagement title: "filesManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the filesManagement plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement'] --- import filesManagementObj from './files_management.devdocs.json'; diff --git a/api_docs/fleet.devdocs.json b/api_docs/fleet.devdocs.json index fdf8214183259..a98ff52adac01 100644 --- a/api_docs/fleet.devdocs.json +++ b/api_docs/fleet.devdocs.json @@ -23254,7 +23254,7 @@ "label": "[RegistryVarsEntryKeys.type]", "description": [], "signature": [ - "\"string\" | \"text\" | \"integer\" | \"select\" | \"textarea\" | \"bool\" | \"password\" | \"yaml\"" + "\"string\" | \"text\" | \"integer\" | \"select\" | \"bool\" | \"password\" | \"yaml\" | \"textarea\"" ], "path": "x-pack/plugins/fleet/common/types/models/epm.ts", "deprecated": false, diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index 919d501d6f26a..248e4fd82ceec 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: 2023-08-14 +date: 2023-08-15 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 12baece52b539..8a248fa13c838 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: 2023-08-14 +date: 2023-08-15 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 f1bf80d72db4b..fa9d95cc1caed 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: 2023-08-14 +date: 2023-08-15 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 20a538f673ae6..63a5d51330144 100644 --- a/api_docs/home.devdocs.json +++ b/api_docs/home.devdocs.json @@ -1710,7 +1710,7 @@ "label": "ArtifactsSchema", "description": [], "signature": [ - "{ readonly application?: Readonly<{} & { label: string; path: string; }> | undefined; readonly exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; readonly dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }" + "{ readonly application?: Readonly<{} & { path: string; label: string; }> | undefined; readonly exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; readonly dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }" ], "path": "src/plugins/home/server/services/tutorials/lib/tutorial_schema.ts", "deprecated": false, @@ -1867,7 +1867,7 @@ "section": "def-server.TutorialContext", "text": "TutorialContext" }, - ") => Readonly<{ savedObjects?: any[] | undefined; euiIconType?: string | undefined; isBeta?: boolean | undefined; previewImagePath?: string | undefined; moduleName?: string | undefined; completionTimeMinutes?: number | undefined; elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; artifacts?: Readonly<{ application?: Readonly<{} & { label: string; path: string; }> | undefined; exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; } & { dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }> | undefined; savedObjectsInstallMsg?: string | undefined; customStatusCheckName?: string | undefined; integrationBrowserCategories?: string[] | undefined; eprPackageOverlap?: string | undefined; } & { id: string; name: string; category: \"security\" | \"metrics\" | \"other\" | \"logging\"; shortDescription: string; longDescription: string; onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }>" + ") => Readonly<{ savedObjects?: any[] | undefined; euiIconType?: string | undefined; isBeta?: boolean | undefined; previewImagePath?: string | undefined; moduleName?: string | undefined; completionTimeMinutes?: number | undefined; elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; artifacts?: Readonly<{ application?: Readonly<{} & { path: string; label: string; }> | undefined; exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; } & { dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }> | undefined; savedObjectsInstallMsg?: string | undefined; customStatusCheckName?: string | undefined; integrationBrowserCategories?: string[] | undefined; eprPackageOverlap?: string | undefined; } & { id: string; name: string; category: \"security\" | \"metrics\" | \"other\" | \"logging\"; shortDescription: string; longDescription: string; onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }>" ], "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", "deprecated": false, @@ -1905,7 +1905,7 @@ "label": "TutorialSchema", "description": [], "signature": [ - "{ readonly savedObjects?: any[] | undefined; readonly euiIconType?: string | undefined; readonly isBeta?: boolean | undefined; readonly previewImagePath?: string | undefined; readonly moduleName?: string | undefined; readonly completionTimeMinutes?: number | undefined; readonly elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; readonly onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; readonly artifacts?: Readonly<{ application?: Readonly<{} & { label: string; path: string; }> | undefined; exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; } & { dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }> | undefined; readonly savedObjectsInstallMsg?: string | undefined; readonly customStatusCheckName?: string | undefined; readonly integrationBrowserCategories?: string[] | undefined; readonly eprPackageOverlap?: string | undefined; readonly id: string; readonly name: string; readonly category: \"security\" | \"metrics\" | \"other\" | \"logging\"; readonly shortDescription: string; readonly longDescription: string; readonly onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }" + "{ readonly savedObjects?: any[] | undefined; readonly euiIconType?: string | undefined; readonly isBeta?: boolean | undefined; readonly previewImagePath?: string | undefined; readonly moduleName?: string | undefined; readonly completionTimeMinutes?: number | undefined; readonly elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; readonly onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; readonly artifacts?: Readonly<{ application?: Readonly<{} & { path: string; label: string; }> | undefined; exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; } & { dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }> | undefined; readonly savedObjectsInstallMsg?: string | undefined; readonly customStatusCheckName?: string | undefined; readonly integrationBrowserCategories?: string[] | undefined; readonly eprPackageOverlap?: string | undefined; readonly id: string; readonly name: string; readonly category: \"security\" | \"metrics\" | \"other\" | \"logging\"; readonly shortDescription: string; readonly longDescription: string; readonly onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; id: string; label: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ message?: string | undefined; iconType?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ error?: string | undefined; text?: string | undefined; title?: string | undefined; success?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { index: string | string[]; query: Record; }>; }> | undefined; } & { instructionVariants: Readonly<{ initialSelected?: boolean | undefined; } & { id: string; instructions: Readonly<{ title?: string | undefined; commands?: string[] | undefined; textPre?: string | undefined; textPost?: string | undefined; customComponentName?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }" ], "path": "src/plugins/home/server/services/tutorials/lib/tutorial_schema.ts", "deprecated": false, diff --git a/api_docs/home.mdx b/api_docs/home.mdx index ec90ae82342a6..a96f0466812fb 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/image_embeddable.mdx b/api_docs/image_embeddable.mdx index f05f5416b0b1a..3a137adc90d78 100644 --- a/api_docs/image_embeddable.mdx +++ b/api_docs/image_embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/imageEmbeddable title: "imageEmbeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the imageEmbeddable plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'imageEmbeddable'] --- import imageEmbeddableObj from './image_embeddable.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 7a579254b1793..adc541c1d7482 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexLifecycleManagement'] --- import indexLifecycleManagementObj from './index_lifecycle_management.devdocs.json'; diff --git a/api_docs/index_management.devdocs.json b/api_docs/index_management.devdocs.json index 15ae3372c6048..25ff6c4049ce8 100644 --- a/api_docs/index_management.devdocs.json +++ b/api_docs/index_management.devdocs.json @@ -315,6 +315,20 @@ "deprecated": false, "trackAdoption": false, "children": [ + { + "parentPluginId": "indexManagement", + "id": "def-public.IndexManagementPluginSetup.apiService", + "type": "Object", + "tags": [], + "label": "apiService", + "description": [], + "signature": [ + "PublicApiServiceSetup" + ], + "path": "x-pack/plugins/index_management/public/types.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "indexManagement", "id": "def-public.IndexManagementPluginSetup.extensionsService", @@ -750,7 +764,7 @@ "label": "IndexManagementConfig", "description": [], "signature": [ - "{ readonly ui: Readonly<{} & { enabled: boolean; }>; readonly enableIndexActions: boolean; }" + "{ readonly ui: Readonly<{} & { enabled: boolean; }>; readonly enableIndexActions: boolean; readonly enableLegacyTemplates: boolean; }" ], "path": "x-pack/plugins/index_management/server/config.ts", "deprecated": false, @@ -2022,6 +2036,84 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy", + "type": "Interface", + "tags": [], + "label": "SerializedEnrichPolicy", + "description": [], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy.type", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"match\" | \"range\" | \"geo_match\"" + ], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy.sourceIndices", + "type": "Array", + "tags": [], + "label": "sourceIndices", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy.matchField", + "type": "string", + "tags": [], + "label": "matchField", + "description": [], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "indexManagement", + "id": "def-common.SerializedEnrichPolicy.enrichFields", + "type": "Array", + "tags": [], + "label": "enrichFields", + "description": [], + "signature": [ + "string[]" + ], + "path": "x-pack/plugins/index_management/common/types/enrich_policies.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "indexManagement", "id": "def-common.TemplateDeserialized", @@ -2604,6 +2696,21 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "indexManagement", + "id": "def-common.INTERNAL_API_BASE_PATH", + "type": "string", + "tags": [], + "label": "INTERNAL_API_BASE_PATH", + "description": [], + "signature": [ + "\"/internal/index_management\"" + ], + "path": "x-pack/plugins/index_management/common/constants/api_base_path.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "indexManagement", "id": "def-common.MAJOR_VERSION", diff --git a/api_docs/index_management.mdx b/api_docs/index_management.mdx index bc978ecee51dc..0f59e2d58564a 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/platform-deployment-management](https://github.com/orgs/elasti | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 177 | 0 | 172 | 3 | +| 185 | 0 | 180 | 4 | ## Client diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index 78e5119f8542d..27273c945c667 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: 2023-08-14 +date: 2023-08-15 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 43eec59fb7ae4..0c725c7c00592 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: 2023-08-14 +date: 2023-08-15 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 2598bd53774e8..d2fcb632c570c 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: 2023-08-14 +date: 2023-08-15 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 990e8a707c3ea..e910420eff0d3 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: 2023-08-14 +date: 2023-08-15 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 5384ac8c40ede..e2223125e2cda 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: 2023-08-14 +date: 2023-08-15 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 d03b69fc0c4db..bd1a285e864e8 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerting_state_types.mdx b/api_docs/kbn_alerting_state_types.mdx index 8a2295e662815..10b7e920393d7 100644 --- a/api_docs/kbn_alerting_state_types.mdx +++ b/api_docs/kbn_alerting_state_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-state-types title: "@kbn/alerting-state-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-state-types plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-state-types'] --- import kbnAlertingStateTypesObj from './kbn_alerting_state_types.devdocs.json'; diff --git a/api_docs/kbn_alerts_as_data_utils.devdocs.json b/api_docs/kbn_alerts_as_data_utils.devdocs.json index e189737ca12b5..01bc8dd24d62c 100644 --- a/api_docs/kbn_alerts_as_data_utils.devdocs.json +++ b/api_docs/kbn_alerts_as_data_utils.devdocs.json @@ -325,6 +325,21 @@ "deprecated": false, "trackAdoption": false, "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/alerts-as-data-utils", + "id": "def-common.StackAlert", + "type": "Type", + "tags": [], + "label": "StackAlert", + "description": [], + "signature": [ + "{} & { kibana?: { alert?: { evaluation?: { conditions?: string | undefined; value?: string | undefined; } | undefined; title?: string | undefined; } | undefined; } | undefined; } & { '@timestamp': string; kibana: { alert: { instance: { id: string; }; rule: { category: string; consumer: string; name: string; producer: string; revision: string | number; rule_type_id: string; uuid: string; }; status: string; uuid: string; }; space_ids: string[]; }; } & { event?: { action?: string | undefined; kind?: string | undefined; } | undefined; kibana?: { alert?: { action_group?: string | undefined; case_ids?: string[] | undefined; duration?: { us?: string | number | undefined; } | undefined; end?: string | undefined; flapping?: boolean | undefined; flapping_history?: boolean[] | undefined; last_detected?: string | undefined; maintenance_window_ids?: string[] | undefined; reason?: string | undefined; rule?: { execution?: { uuid?: string | undefined; } | undefined; parameters?: unknown; tags?: string[] | undefined; } | undefined; start?: string | undefined; time_range?: { gte?: string | undefined; lte?: string | undefined; } | undefined; url?: string | undefined; workflow_status?: string | undefined; workflow_tags?: string[] | undefined; } | undefined; version?: string | undefined; } | undefined; tags?: string[] | undefined; }" + ], + "path": "packages/kbn-alerts-as-data-utils/src/schemas/generated/stack_schema.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false } ], "objects": [ diff --git a/api_docs/kbn_alerts_as_data_utils.mdx b/api_docs/kbn_alerts_as_data_utils.mdx index f5288a5a3df06..31052680f0b42 100644 --- a/api_docs/kbn_alerts_as_data_utils.mdx +++ b/api_docs/kbn_alerts_as_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-as-data-utils title: "@kbn/alerts-as-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-as-data-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-as-data-utils'] --- import kbnAlertsAsDataUtilsObj from './kbn_alerts_as_data_utils.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-o | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 24 | 0 | 24 | 0 | +| 25 | 0 | 25 | 0 | ## Common diff --git a/api_docs/kbn_alerts_ui_shared.mdx b/api_docs/kbn_alerts_ui_shared.mdx index 2227d5ef5eee1..dcbc5610f6577 100644 --- a/api_docs/kbn_alerts_ui_shared.mdx +++ b/api_docs/kbn_alerts_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-ui-shared title: "@kbn/alerts-ui-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-ui-shared plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-ui-shared'] --- import kbnAlertsUiSharedObj from './kbn_alerts_ui_shared.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 51729a36d8fb1..383e540f84708 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: 2023-08-14 +date: 2023-08-15 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 3f8bb3472dbb4..729a79904b379 100644 --- a/api_docs/kbn_analytics_client.devdocs.json +++ b/api_docs/kbn_analytics_client.devdocs.json @@ -794,6 +794,30 @@ "plugin": "securitySolution", "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, + { + "plugin": "securitySolution", + "path": "x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts" + }, { "plugin": "@kbn/core-analytics-browser-mocks", "path": "packages/core/analytics/core-analytics-browser-mocks/src/analytics_service.mock.ts" diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index b66e5c1b0d973..dac7fe1123812 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: 2023-08-14 +date: 2023-08-15 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 c82996d08386a..97ebb2f34cc11 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: 2023-08-14 +date: 2023-08-15 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 7b866fca0071f..28238f8a20dfe 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: 2023-08-14 +date: 2023-08-15 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 93ec32570d4e8..b258ae0c8a84c 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: 2023-08-14 +date: 2023-08-15 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 47a36161989d6..79d6e998a2e08 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: 2023-08-14 +date: 2023-08-15 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 d0448fb33658b..cc0ecc711f535 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: 2023-08-14 +date: 2023-08-15 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 44417181d7e8f..8d035235919fe 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: 2023-08-14 +date: 2023-08-15 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 1118c083b3d36..69ba8ace34d89 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace_client.mdx b/api_docs/kbn_apm_synthtrace_client.mdx index 504096ae79dce..e99329ee16906 100644 --- a/api_docs/kbn_apm_synthtrace_client.mdx +++ b/api_docs/kbn_apm_synthtrace_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace-client title: "@kbn/apm-synthtrace-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace-client plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace-client'] --- import kbnApmSynthtraceClientObj from './kbn_apm_synthtrace_client.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 56d329613133e..0d8d5d704e728 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: 2023-08-14 +date: 2023-08-15 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 d62814d153f1b..325d3cb78b7b9 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: 2023-08-14 +date: 2023-08-15 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 4079fc6855086..7217286882173 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_cell_actions.mdx b/api_docs/kbn_cell_actions.mdx index 1b814a3322949..34d74e06cd89b 100644 --- a/api_docs/kbn_cell_actions.mdx +++ b/api_docs/kbn_cell_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cell-actions title: "@kbn/cell-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cell-actions plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cell-actions'] --- import kbnCellActionsObj from './kbn_cell_actions.devdocs.json'; diff --git a/api_docs/kbn_chart_expressions_common.mdx b/api_docs/kbn_chart_expressions_common.mdx index 4ecd4c65cb498..4176cc2e36a13 100644 --- a/api_docs/kbn_chart_expressions_common.mdx +++ b/api_docs/kbn_chart_expressions_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-expressions-common title: "@kbn/chart-expressions-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-expressions-common plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-expressions-common'] --- import kbnChartExpressionsCommonObj from './kbn_chart_expressions_common.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 802bd2be62746..efd3c3488c804 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: 2023-08-14 +date: 2023-08-15 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 6d86af733f86e..30f018bb5e9af 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: 2023-08-14 +date: 2023-08-15 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 a870d21171324..b9408ed77970a 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: 2023-08-14 +date: 2023-08-15 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 a0a1c256c72f2..76398fc90bc29 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: 2023-08-14 +date: 2023-08-15 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 20cde6ec2bd99..b8b2f24fb3f02 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_code_editor.mdx b/api_docs/kbn_code_editor.mdx index 761e21d4b8b4a..dee5ca7b1c68b 100644 --- a/api_docs/kbn_code_editor.mdx +++ b/api_docs/kbn_code_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor title: "@kbn/code-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor'] --- import kbnCodeEditorObj from './kbn_code_editor.devdocs.json'; diff --git a/api_docs/kbn_code_editor_mocks.mdx b/api_docs/kbn_code_editor_mocks.mdx index 246e8e5130b46..52093a2dbbdca 100644 --- a/api_docs/kbn_code_editor_mocks.mdx +++ b/api_docs/kbn_code_editor_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor-mocks title: "@kbn/code-editor-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor-mocks'] --- import kbnCodeEditorMocksObj from './kbn_code_editor_mocks.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 01ef8ebf47619..2e624d44a27af 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: 2023-08-14 +date: 2023-08-15 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 7616d423f5bd9..c0a5c99500d2f 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: 2023-08-14 +date: 2023-08-15 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 e076c29113ab4..ac32f65f4925f 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: 2023-08-14 +date: 2023-08-15 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 bad8bc335ba3c..436d61d5911fc 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_editor.mdx b/api_docs/kbn_content_management_content_editor.mdx index b5898f65d38d4..d4649d970b86b 100644 --- a/api_docs/kbn_content_management_content_editor.mdx +++ b/api_docs/kbn_content_management_content_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-editor title: "@kbn/content-management-content-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-editor plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-editor'] --- import kbnContentManagementContentEditorObj from './kbn_content_management_content_editor.devdocs.json'; diff --git a/api_docs/kbn_content_management_tabbed_table_list_view.mdx b/api_docs/kbn_content_management_tabbed_table_list_view.mdx index dfa962ec2d50c..1a58d6c39116b 100644 --- a/api_docs/kbn_content_management_tabbed_table_list_view.mdx +++ b/api_docs/kbn_content_management_tabbed_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-tabbed-table-list-view title: "@kbn/content-management-tabbed-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-tabbed-table-list-view plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-tabbed-table-list-view'] --- import kbnContentManagementTabbedTableListViewObj from './kbn_content_management_tabbed_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view.mdx b/api_docs/kbn_content_management_table_list_view.mdx index 0c2051fcbcbe2..6b558d1eab2a0 100644 --- a/api_docs/kbn_content_management_table_list_view.mdx +++ b/api_docs/kbn_content_management_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view title: "@kbn/content-management-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view'] --- import kbnContentManagementTableListViewObj from './kbn_content_management_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_table.mdx b/api_docs/kbn_content_management_table_list_view_table.mdx index f44350fda15f3..1cccc4d9a2c06 100644 --- a/api_docs/kbn_content_management_table_list_view_table.mdx +++ b/api_docs/kbn_content_management_table_list_view_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-table title: "@kbn/content-management-table-list-view-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-table plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-table'] --- import kbnContentManagementTableListViewTableObj from './kbn_content_management_table_list_view_table.devdocs.json'; diff --git a/api_docs/kbn_content_management_utils.devdocs.json b/api_docs/kbn_content_management_utils.devdocs.json index 871287406cc8f..94a1fd0f7abed 100644 --- a/api_docs/kbn_content_management_utils.devdocs.json +++ b/api_docs/kbn_content_management_utils.devdocs.json @@ -883,7 +883,7 @@ "section": "def-common.Type", "text": "Type" }, - "; statusCode: number; }> | undefined>; attributes: ", + "; }> | undefined>; attributes: ", { "pluginId": "@kbn/config-schema", "scope": "common", @@ -3974,7 +3974,7 @@ "section": "def-common.Type", "text": "Type" }, - "; statusCode: number; }> | undefined; namespaces?: string[] | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; version?: string | undefined; originId?: string | undefined; } & { type: string; id: string; references: Readonly<{ name?: string | undefined; } & { type: string; id: string; }>[]; attributes: Readonly<{ [x: string]: any; } & {}>; }> | undefined>" + "; }> | undefined; namespaces?: string[] | undefined; createdAt?: string | undefined; updatedAt?: string | undefined; version?: string | undefined; originId?: string | undefined; } & { type: string; id: string; references: Readonly<{ name?: string | undefined; } & { type: string; id: string; }>[]; attributes: Readonly<{ [x: string]: any; } & {}>; }> | undefined>" ], "path": "packages/kbn-content-management-utils/src/schema.ts", "deprecated": false, diff --git a/api_docs/kbn_content_management_utils.mdx b/api_docs/kbn_content_management_utils.mdx index 47ee4a3d21c56..af08f6f01222f 100644 --- a/api_docs/kbn_content_management_utils.mdx +++ b/api_docs/kbn_content_management_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-utils title: "@kbn/content-management-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-utils'] --- import kbnContentManagementUtilsObj from './kbn_content_management_utils.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index c4b84520af9a5..f14a07a15fed5 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: 2023-08-14 +date: 2023-08-15 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 88321f2b51d41..2e038577686e3 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: 2023-08-14 +date: 2023-08-15 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 02b2e7fffab82..ee92281463b55 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: 2023-08-14 +date: 2023-08-15 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 b11fd1d1cec1b..b2e99d523f009 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: 2023-08-14 +date: 2023-08-15 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 df9c8fbe56d31..c330e3916f601 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: 2023-08-14 +date: 2023-08-15 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 0c4ef48581094..b1a0bf91be24a 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: 2023-08-14 +date: 2023-08-15 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 1882894950b1b..3a19d55a1ffda 100644 --- a/api_docs/kbn_core_application_browser.devdocs.json +++ b/api_docs/kbn_core_application_browser.devdocs.json @@ -2022,7 +2022,7 @@ "section": "def-common.AppStatus", "text": "AppStatus" }, - " | undefined; tooltip?: string | undefined; navLinkStatus?: ", + " | undefined; navLinkStatus?: ", { "pluginId": "@kbn/core-application-browser", "scope": "common", @@ -2030,7 +2030,7 @@ "section": "def-common.AppNavLinkStatus", "text": "AppNavLinkStatus" }, - " | undefined; searchable?: boolean | undefined; deepLinks?: ", + " | undefined; searchable?: boolean | undefined; tooltip?: string | undefined; deepLinks?: ", { "pluginId": "@kbn/core-application-browser", "scope": "common", diff --git a/api_docs/kbn_core_application_browser.mdx b/api_docs/kbn_core_application_browser.mdx index c37bba3efa1e2..9fd309248375b 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: 2023-08-14 +date: 2023-08-15 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 d5f719ee9427a..4f24267823a38 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: 2023-08-14 +date: 2023-08-15 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 aa30608970a7b..e0078ba1c2606 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: 2023-08-14 +date: 2023-08-15 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 491e7f2bfe8af..fa36a29f5bdf6 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: 2023-08-14 +date: 2023-08-15 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 93acd337012e2..1b1cd2b797554 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: 2023-08-14 +date: 2023-08-15 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 1b25087729d1b..da57ef6dacbc7 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: 2023-08-14 +date: 2023-08-15 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_apps_server_internal.mdx b/api_docs/kbn_core_apps_server_internal.mdx index ef1a33f748ffb..b1dbbe6681de1 100644 --- a/api_docs/kbn_core_apps_server_internal.mdx +++ b/api_docs/kbn_core_apps_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-server-internal title: "@kbn/core-apps-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-server-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-server-internal'] --- import kbnCoreAppsServerInternalObj from './kbn_core_apps_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_base_browser_mocks.mdx b/api_docs/kbn_core_base_browser_mocks.mdx index 1d9d0977d3569..860b2ad5ec26d 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: 2023-08-14 +date: 2023-08-15 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 164c9cac10b61..e52c748fd41f4 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: 2023-08-14 +date: 2023-08-15 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 f8eaaf66109b8..9893976409152 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: 2023-08-14 +date: 2023-08-15 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 a0b4ec03f7ca9..492688afd47ef 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: 2023-08-14 +date: 2023-08-15 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 43f5294c3f09b..59740912b7225 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: 2023-08-14 +date: 2023-08-15 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 311cde6c47eea..954b16a39da9f 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: 2023-08-14 +date: 2023-08-15 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 f1610eb4b8ad9..0b933017c3cec 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: 2023-08-14 +date: 2023-08-15 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 7bea44873c65f..12203b90e0184 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: 2023-08-14 +date: 2023-08-15 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 cdfc29910c83d..8d69baae1f10b 100644 --- a/api_docs/kbn_core_chrome_browser.devdocs.json +++ b/api_docs/kbn_core_chrome_browser.devdocs.json @@ -3119,7 +3119,7 @@ "signature": [ "Omit, \"color\" | \"aria-current\"> & ", "CommonProps", - " & { href?: string | undefined; rel?: string | undefined; onClick?: React.MouseEventHandler | undefined; text: React.ReactNode; truncate?: boolean | undefined; color?: \"text\" | \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"ghost\" | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"time\" | \"step\" | \"location\" | undefined; }" + " & { href?: string | undefined; rel?: string | undefined; onClick?: React.MouseEventHandler | undefined; text: React.ReactNode; truncate?: boolean | undefined; color?: \"text\" | \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"ghost\" | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"location\" | \"time\" | \"step\" | undefined; }" ], "path": "packages/core/chrome/core-chrome-browser/src/breadcrumb.ts", "deprecated": false, @@ -3198,7 +3198,7 @@ "signature": [ "Omit, \"color\" | \"aria-current\"> & ", "CommonProps", - " & { href?: string | undefined; rel?: string | undefined; onClick?: React.MouseEventHandler | undefined; text: React.ReactNode; truncate?: boolean | undefined; color?: \"text\" | \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"ghost\" | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"time\" | \"step\" | \"location\" | undefined; }" + " & { href?: string | undefined; rel?: string | undefined; onClick?: React.MouseEventHandler | undefined; text: React.ReactNode; truncate?: boolean | undefined; color?: \"text\" | \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"ghost\" | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"location\" | \"time\" | \"step\" | undefined; }" ], "path": "packages/core/chrome/core-chrome-browser/src/project_navigation.ts", "deprecated": false, diff --git a/api_docs/kbn_core_chrome_browser.mdx b/api_docs/kbn_core_chrome_browser.mdx index 056422f072b5e..47a1e478ec30a 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: 2023-08-14 +date: 2023-08-15 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 7021e3c316cd0..e880b28d1d70d 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: 2023-08-14 +date: 2023-08-15 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 d668af8c99669..d630cc47e177e 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: 2023-08-14 +date: 2023-08-15 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_custom_branding_browser.mdx b/api_docs/kbn_core_custom_branding_browser.mdx index 8e3b3f7f60d4c..066d8f2c5383e 100644 --- a/api_docs/kbn_core_custom_branding_browser.mdx +++ b/api_docs/kbn_core_custom_branding_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser title: "@kbn/core-custom-branding-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser'] --- import kbnCoreCustomBrandingBrowserObj from './kbn_core_custom_branding_browser.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_internal.mdx b/api_docs/kbn_core_custom_branding_browser_internal.mdx index 226a283596d0f..3204af2b7561a 100644 --- a/api_docs/kbn_core_custom_branding_browser_internal.mdx +++ b/api_docs/kbn_core_custom_branding_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-internal title: "@kbn/core-custom-branding-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-internal'] --- import kbnCoreCustomBrandingBrowserInternalObj from './kbn_core_custom_branding_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_mocks.mdx b/api_docs/kbn_core_custom_branding_browser_mocks.mdx index 59c3f93a05c7b..3beafc69a7f45 100644 --- a/api_docs/kbn_core_custom_branding_browser_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-mocks title: "@kbn/core-custom-branding-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-mocks'] --- import kbnCoreCustomBrandingBrowserMocksObj from './kbn_core_custom_branding_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_common.mdx b/api_docs/kbn_core_custom_branding_common.mdx index c54680157ab8d..b0f00e5b8f86c 100644 --- a/api_docs/kbn_core_custom_branding_common.mdx +++ b/api_docs/kbn_core_custom_branding_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-common title: "@kbn/core-custom-branding-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-common plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-common'] --- import kbnCoreCustomBrandingCommonObj from './kbn_core_custom_branding_common.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server.mdx b/api_docs/kbn_core_custom_branding_server.mdx index 043e5a90555c2..36e8a8179736c 100644 --- a/api_docs/kbn_core_custom_branding_server.mdx +++ b/api_docs/kbn_core_custom_branding_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server title: "@kbn/core-custom-branding-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server'] --- import kbnCoreCustomBrandingServerObj from './kbn_core_custom_branding_server.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_internal.mdx b/api_docs/kbn_core_custom_branding_server_internal.mdx index 7fe69a9394fd9..8a478930e934b 100644 --- a/api_docs/kbn_core_custom_branding_server_internal.mdx +++ b/api_docs/kbn_core_custom_branding_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-internal title: "@kbn/core-custom-branding-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-internal'] --- import kbnCoreCustomBrandingServerInternalObj from './kbn_core_custom_branding_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_mocks.mdx b/api_docs/kbn_core_custom_branding_server_mocks.mdx index 82a6f381934a8..caa067654dcef 100644 --- a/api_docs/kbn_core_custom_branding_server_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-mocks title: "@kbn/core-custom-branding-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-mocks'] --- import kbnCoreCustomBrandingServerMocksObj from './kbn_core_custom_branding_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index 46a65274c578e..e41b45b06d5c3 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: 2023-08-14 +date: 2023-08-15 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 da3b242e3a7a4..8b2384c46889e 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: 2023-08-14 +date: 2023-08-15 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 0bd6e4d719990..4427ec2ba91ad 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: 2023-08-14 +date: 2023-08-15 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 867e60b08852c..444e3d89702c4 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: 2023-08-14 +date: 2023-08-15 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 6507dffcb150c..aa243536245e5 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: 2023-08-14 +date: 2023-08-15 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 27bcf1ecb8871..2aacf282d3423 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: 2023-08-14 +date: 2023-08-15 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 579db53a0f84d..824d13caa3f11 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: 2023-08-14 +date: 2023-08-15 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 25a67a053ff7c..e10eb5267b4d3 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: 2023-08-14 +date: 2023-08-15 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 7c6ded18d638d..1c0b11b7e3865 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: 2023-08-14 +date: 2023-08-15 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 e9e953b4e894b..bf030b9804158 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: 2023-08-14 +date: 2023-08-15 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 c9aa40682d21b..8959ecd1cb6af 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: 2023-08-14 +date: 2023-08-15 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 d1c9ad0ac8c78..d18686363e21e 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: 2023-08-14 +date: 2023-08-15 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 2acf871dddedb..00cd4dcd0a5c7 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: 2023-08-14 +date: 2023-08-15 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 2583a7e0a9675..6ddcc2349c5b3 100644 --- a/api_docs/kbn_core_elasticsearch_server.devdocs.json +++ b/api_docs/kbn_core_elasticsearch_server.devdocs.json @@ -978,7 +978,7 @@ "Headers used for authentication against Elasticsearch" ], "signature": [ - "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; location?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" + "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "path": "packages/core/elasticsearch/core-elasticsearch-server/src/client/scopeable_request.ts", "deprecated": false, diff --git a/api_docs/kbn_core_elasticsearch_server.mdx b/api_docs/kbn_core_elasticsearch_server.mdx index 0f217c3d46e9a..d07e600d71dbf 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: 2023-08-14 +date: 2023-08-15 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 fa5027c1164f7..dc7b1fa18a857 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: 2023-08-14 +date: 2023-08-15 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 837900fbecbbe..2071e0990ce55 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: 2023-08-14 +date: 2023-08-15 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 40e925d6cb499..b0638c3f33bfc 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: 2023-08-14 +date: 2023-08-15 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 49a2f19435431..64c15c984d764 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: 2023-08-14 +date: 2023-08-15 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 9c2d18f20a1cf..c9c30e5eeac3b 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: 2023-08-14 +date: 2023-08-15 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 033f0a74371be..2a241afbf95b1 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: 2023-08-14 +date: 2023-08-15 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 b8c93e3fb653f..203517c5adce4 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: 2023-08-14 +date: 2023-08-15 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 51069800e502a..beb42369911b4 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: 2023-08-14 +date: 2023-08-15 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 67420e1d7d42a..5f4cf3314e44e 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: 2023-08-14 +date: 2023-08-15 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 b5a97a9c0e855..3d21cd5db43c7 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: 2023-08-14 +date: 2023-08-15 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 8f27aeff0848f..efd959316d524 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: 2023-08-14 +date: 2023-08-15 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 dd84ef10759de..437125239b152 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: 2023-08-14 +date: 2023-08-15 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 d98986cf8ce5a..0893f6458cb9e 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: 2023-08-14 +date: 2023-08-15 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 124357ce4a71d..3175e6a71a65f 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: 2023-08-14 +date: 2023-08-15 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 d29e2fc28f897..5e9f2512ed787 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: 2023-08-14 +date: 2023-08-15 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 6dd38761fe75c..7a9457156574d 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: 2023-08-14 +date: 2023-08-15 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 eb1a4b6afff5f..5783606b5fd1b 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: 2023-08-14 +date: 2023-08-15 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 1e07416e85f27..4ddefd320ecd0 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: 2023-08-14 +date: 2023-08-15 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 c8e20fec38644..88856d8aa9f75 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: 2023-08-14 +date: 2023-08-15 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 51f1626f0dd50..355531cf4ca3c 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: 2023-08-14 +date: 2023-08-15 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 5dd7ae73c2ca0..7184ebdb52453 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: 2023-08-14 +date: 2023-08-15 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 74c97035e7ca3..4dddcf1e5ba24 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: 2023-08-14 +date: 2023-08-15 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 2fd2c5571665a..19c7570031f8f 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: 2023-08-14 +date: 2023-08-15 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 2a0fc8266fd0a..3062850f5a4fb 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: 2023-08-14 +date: 2023-08-15 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 1956213ebb84e..6cb7ea1ec5db5 100644 --- a/api_docs/kbn_core_http_server.devdocs.json +++ b/api_docs/kbn_core_http_server.devdocs.json @@ -754,7 +754,7 @@ "The headers associated with the request." ], "signature": [ - "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; location?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" + "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "path": "packages/core/http/core-http-server/src/router/raw_request.ts", "deprecated": false, @@ -3695,6 +3695,18 @@ "plugin": "profiling", "path": "x-pack/plugins/profiling/server/routes/setup.ts" }, + { + "plugin": "profiling", + "path": "x-pack/plugins/profiling/server/routes/storage_explorer/route.ts" + }, + { + "plugin": "profiling", + "path": "x-pack/plugins/profiling/server/routes/storage_explorer/route.ts" + }, + { + "plugin": "profiling", + "path": "x-pack/plugins/profiling/server/routes/storage_explorer/route.ts" + }, { "plugin": "profiling", "path": "x-pack/plugins/profiling/server/routes/topn.ts" @@ -3807,6 +3819,10 @@ "plugin": "indexManagement", "path": "x-pack/plugins/index_management/server/routes/api/nodes/register_nodes_route.ts" }, + { + "plugin": "indexManagement", + "path": "x-pack/plugins/index_management/server/routes/api/enrich_policies/register_list_route.ts" + }, { "plugin": "remoteClusters", "path": "x-pack/plugins/remote_clusters/server/routes/api/get_route.ts" @@ -11085,7 +11101,7 @@ "\nReadonly copy of incoming request headers." ], "signature": [ - "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; location?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" + "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "path": "packages/core/http/core-http-server/src/router/request.ts", "deprecated": false, @@ -16155,7 +16171,7 @@ "\nHttp request headers to read." ], "signature": [ - "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; location?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" + "{ date?: string | string[] | undefined; warning?: string | string[] | undefined; range?: string | string[] | undefined; from?: string | string[] | undefined; etag?: string | string[] | undefined; 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; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: 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; 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; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, @@ -16461,7 +16477,7 @@ "\nSet of well-known HTTP headers." ], "signature": [ - "\"date\" | \"warning\" | \"range\" | \"from\" | \"location\" | \"etag\" | \"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\" | \"expect\" | \"expires\" | \"forwarded\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"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\" | \"www-authenticate\"" + "\"date\" | \"warning\" | \"range\" | \"from\" | \"etag\" | \"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\" | \"expect\" | \"expires\" | \"forwarded\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"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\" | \"www-authenticate\"" ], "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, @@ -17567,7 +17583,7 @@ "\nHttp response headers to set." ], "signature": [ - "Record | Record<\"date\" | \"warning\" | \"range\" | \"from\" | \"location\" | \"etag\" | \"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\" | \"expect\" | \"expires\" | \"forwarded\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"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\" | \"www-authenticate\", string | string[]>" + "Record | Record<\"date\" | \"warning\" | \"range\" | \"from\" | \"etag\" | \"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\" | \"expect\" | \"expires\" | \"forwarded\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"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\" | \"www-authenticate\", string | string[]>" ], "path": "packages/core/http/core-http-server/src/router/headers.ts", "deprecated": false, diff --git a/api_docs/kbn_core_http_server.mdx b/api_docs/kbn_core_http_server.mdx index 242467416fc91..e0876e8dbfd6a 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: 2023-08-14 +date: 2023-08-15 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 44a2cb41beb31..44d3ac31ba05d 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: 2023-08-14 +date: 2023-08-15 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 639692a55c973..d2f859ed2ecf5 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: 2023-08-14 +date: 2023-08-15 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 dcc8d2d6f855c..5b41b66b0552b 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: 2023-08-14 +date: 2023-08-15 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 fc35e2916cdc5..05f3b36f65f1f 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: 2023-08-14 +date: 2023-08-15 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 31c25b3ab5550..70c24129db1c2 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: 2023-08-14 +date: 2023-08-15 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 f82d6c9669de8..3d51dba44bb27 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: 2023-08-14 +date: 2023-08-15 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 53f6f9d4e6c9b..4d4ccf9c02201 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: 2023-08-14 +date: 2023-08-15 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_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index 9713f2421c0de..5597c9d66ecf4 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: 2023-08-14 +date: 2023-08-15 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 381cdd6437dbb..52d3fd92b47b5 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: 2023-08-14 +date: 2023-08-15 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 1f4d0affd0beb..15bfd5c74d119 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: 2023-08-14 +date: 2023-08-15 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 58376fb994e43..21881c44de819 100644 --- a/api_docs/kbn_core_lifecycle_browser.devdocs.json +++ b/api_docs/kbn_core_lifecycle_browser.devdocs.json @@ -617,13 +617,13 @@ "plugin": "visualizations", "path": "src/plugins/visualizations/public/visualize_app/components/visualize_listing.tsx" }, - { - "plugin": "dataVisualizer", - "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/index_data_visualizer.tsx" - }, { "plugin": "observability", "path": "x-pack/plugins/observability/public/hooks/slo/use_fetch_slo_definitions.ts" + }, + { + "plugin": "dataVisualizer", + "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/index_data_visualizer.tsx" } ] }, diff --git a/api_docs/kbn_core_lifecycle_browser.mdx b/api_docs/kbn_core_lifecycle_browser.mdx index fad0248c5d0a9..a4a3640ae7405 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: 2023-08-14 +date: 2023-08-15 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 740f1c16ba0e0..5e6e6b183b422 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: 2023-08-14 +date: 2023-08-15 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 f2233632dfee8..fccb2897df712 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: 2023-08-14 +date: 2023-08-15 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 6a3712da9faf0..8fd97da2acfd6 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: 2023-08-14 +date: 2023-08-15 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_browser_mocks.mdx b/api_docs/kbn_core_logging_browser_mocks.mdx index be51ee6d645e2..c5ce38877cac3 100644 --- a/api_docs/kbn_core_logging_browser_mocks.mdx +++ b/api_docs/kbn_core_logging_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-browser-mocks title: "@kbn/core-logging-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-browser-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-browser-mocks'] --- import kbnCoreLoggingBrowserMocksObj from './kbn_core_logging_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_logging_common_internal.mdx b/api_docs/kbn_core_logging_common_internal.mdx index 84e4ba73afb2a..5fcda00e2545c 100644 --- a/api_docs/kbn_core_logging_common_internal.mdx +++ b/api_docs/kbn_core_logging_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-common-internal title: "@kbn/core-logging-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-common-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-logging-common-internal'] --- import kbnCoreLoggingCommonInternalObj from './kbn_core_logging_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_logging_server.devdocs.json b/api_docs/kbn_core_logging_server.devdocs.json index 08590316d064b..1fa70ad1480c0 100644 --- a/api_docs/kbn_core_logging_server.devdocs.json +++ b/api_docs/kbn_core_logging_server.devdocs.json @@ -223,7 +223,7 @@ "label": "level", "description": [], "signature": [ - "\"error\" | \"info\" | \"all\" | \"off\" | \"debug\" | \"warn\" | \"trace\" | \"fatal\"" + "\"error\" | \"info\" | \"all\" | \"debug\" | \"off\" | \"warn\" | \"trace\" | \"fatal\"" ], "path": "packages/core/logging/core-logging-server/src/logger.ts", "deprecated": false, diff --git a/api_docs/kbn_core_logging_server.mdx b/api_docs/kbn_core_logging_server.mdx index 9b4486c371853..3b25f9beea638 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: 2023-08-14 +date: 2023-08-15 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 e3d83140a2819..cff5e7635a67a 100644 --- a/api_docs/kbn_core_logging_server_internal.devdocs.json +++ b/api_docs/kbn_core_logging_server_internal.devdocs.json @@ -199,7 +199,7 @@ "section": "def-common.Type", "text": "Type" }, - "[]>; }>" + "[]>; }>" ], "path": "packages/core/logging/core-logging-server-internal/src/logging_config.ts", "deprecated": false, @@ -247,7 +247,7 @@ "section": "def-common.Type", "text": "Type" }, - "<\"error\" | \"info\" | \"all\" | \"off\" | \"debug\" | \"warn\" | \"trace\" | \"fatal\">; }>" + "<\"error\" | \"info\" | \"all\" | \"debug\" | \"off\" | \"warn\" | \"trace\" | \"fatal\">; }>" ], "path": "packages/core/logging/core-logging-server-internal/src/logging_config.ts", "deprecated": false, diff --git a/api_docs/kbn_core_logging_server_internal.mdx b/api_docs/kbn_core_logging_server_internal.mdx index db633a773bb08..c43f1b6483ad8 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: 2023-08-14 +date: 2023-08-15 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 e0c415d680a23..e8f6ab309e1a5 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: 2023-08-14 +date: 2023-08-15 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 00354370e2600..a0a8427e2816a 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: 2023-08-14 +date: 2023-08-15 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 2b35e4c63f9f4..57c7960f03641 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: 2023-08-14 +date: 2023-08-15 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 e2146a6534f6b..edbaa1a24d199 100644 --- a/api_docs/kbn_core_metrics_server.devdocs.json +++ b/api_docs/kbn_core_metrics_server.devdocs.json @@ -892,7 +892,7 @@ "\nProtocol(s) used by the Elasticsearch Client" ], "signature": [ - "\"none\" | \"mixed\" | \"http\" | \"https\"" + "\"none\" | \"http\" | \"mixed\" | \"https\"" ], "path": "packages/core/metrics/core-metrics-server/src/metrics.ts", "deprecated": false, diff --git a/api_docs/kbn_core_metrics_server.mdx b/api_docs/kbn_core_metrics_server.mdx index 52f822eaff515..cb2edc23f708e 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: 2023-08-14 +date: 2023-08-15 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 0f887a083a4fc..7a61f707797d2 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: 2023-08-14 +date: 2023-08-15 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 055d7cb649d46..79e63bb03482b 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: 2023-08-14 +date: 2023-08-15 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 6b029fa9bbf47..02994f97a6448 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: 2023-08-14 +date: 2023-08-15 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 a96d6180d4270..f5421363926e3 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: 2023-08-14 +date: 2023-08-15 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 3b99b3571ee3b..fea0c8bb6be9e 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: 2023-08-14 +date: 2023-08-15 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 eba9fb646e538..6af6f4f995885 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: 2023-08-14 +date: 2023-08-15 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 bae99044d202f..1b87a107577df 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: 2023-08-14 +date: 2023-08-15 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 089d4a88cfd64..339cfc9ba01ec 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: 2023-08-14 +date: 2023-08-15 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 6885e63f3e3ae..7cf1f14dec8b3 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: 2023-08-14 +date: 2023-08-15 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 1d88404c88b82..c5c374354ffa1 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: 2023-08-14 +date: 2023-08-15 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 1d7744efe8bea..5a293a97ea8da 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: 2023-08-14 +date: 2023-08-15 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 1d117a4c1d09f..10407aeea8c92 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: 2023-08-14 +date: 2023-08-15 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 5738a5220b492..c52fae4834233 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: 2023-08-14 +date: 2023-08-15 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 a9c7d61cf3c6b..0696634827394 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: 2023-08-14 +date: 2023-08-15 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 cde7e04eaec5a..d8992825033b1 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: 2023-08-14 +date: 2023-08-15 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 bc601ca5e2e2c..174d59d0c46be 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: 2023-08-14 +date: 2023-08-15 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 74b49cbe0bc0e..d3f12477551bf 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: 2023-08-14 +date: 2023-08-15 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 bffbfd135a079..2712da1cc3fa6 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: 2023-08-14 +date: 2023-08-15 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 859beec1afa16..3922a8ee0b0a5 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: 2023-08-14 +date: 2023-08-15 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 a6eeac381726b..f93f4d041f284 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: 2023-08-14 +date: 2023-08-15 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 1c2bf2b3494cb..0dbd7dc5ca793 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: 2023-08-14 +date: 2023-08-15 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_root_server_internal.mdx b/api_docs/kbn_core_root_server_internal.mdx index c519f7303168f..827ddef8f9abe 100644 --- a/api_docs/kbn_core_root_server_internal.mdx +++ b/api_docs/kbn_core_root_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-root-server-internal title: "@kbn/core-root-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-root-server-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-root-server-internal'] --- import kbnCoreRootServerInternalObj from './kbn_core_root_server_internal.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 f3167c5ee8093..b63b410530f0e 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: 2023-08-14 +date: 2023-08-15 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 34b9e9e8896b1..6e1dcf3cf5b5d 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: 2023-08-14 +date: 2023-08-15 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_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index 222d66943e6e7..fe31b8f9ae1bd 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: 2023-08-14 +date: 2023-08-15 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 3d794274ce45b..672044d4dd3ff 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: 2023-08-14 +date: 2023-08-15 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 9d55291a90ded..f2d628c7b5cea 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: 2023-08-14 +date: 2023-08-15 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 d4e0201b2b1cc..46c01d68d110a 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: 2023-08-14 +date: 2023-08-15 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 b30e0f9a606ba..f825063906b6c 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: 2023-08-14 +date: 2023-08-15 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 e7db768f37c41..300b31f093b90 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: 2023-08-14 +date: 2023-08-15 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 de7ca287ea981..413c658b8baf4 100644 --- a/api_docs/kbn_core_saved_objects_common.devdocs.json +++ b/api_docs/kbn_core_saved_objects_common.devdocs.json @@ -1523,14 +1523,6 @@ "plugin": "@kbn/core", "path": "src/core/public/index.ts" }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" - }, { "plugin": "visualizations", "path": "src/plugins/visualizations/public/utils/saved_visualization_references/saved_visualization_references.ts" @@ -1555,6 +1547,14 @@ "plugin": "triggersActionsUi", "path": "x-pack/plugins/triggers_actions_ui/public/application/sections/rule_form/rule_reducer.ts" }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" + }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts" + }, { "plugin": "@kbn/core", "path": "src/core/types/index.ts" diff --git a/api_docs/kbn_core_saved_objects_common.mdx b/api_docs/kbn_core_saved_objects_common.mdx index 4eeae8f4ea269..c3fd243b2df69 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: 2023-08-14 +date: 2023-08-15 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 7510dd11ad002..4d8855c22c53e 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: 2023-08-14 +date: 2023-08-15 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 85f50f732d09b..cc4bb01930268 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: 2023-08-14 +date: 2023-08-15 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 6bba7ad7b4d4d..a613db942bc59 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: 2023-08-14 +date: 2023-08-15 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 2acfe284aaa0b..a022325ff55cc 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: 2023-08-14 +date: 2023-08-15 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 c8545d6c436fa..b7613c4219c14 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: 2023-08-14 +date: 2023-08-15 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 f8bef1c7c0d36..71e82bfa3d6a2 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: 2023-08-14 +date: 2023-08-15 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 b0f30590cbe4f..fa954c00be81b 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: 2023-08-14 +date: 2023-08-15 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 e2460624f0ce3..bb9fae57a9714 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: 2023-08-14 +date: 2023-08-15 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 5d4d3930d3b18..4d08e946b8466 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: 2023-08-14 +date: 2023-08-15 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 e2a73177084cf..0148c83692ec7 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: 2023-08-14 +date: 2023-08-15 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 2e831a9b97b20..d173bef598d61 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: 2023-08-14 +date: 2023-08-15 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 d9e345f44c476..fc817a9ec28e9 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: 2023-08-14 +date: 2023-08-15 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 94b7ec147df9e..dd0dcfc64851f 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: 2023-08-14 +date: 2023-08-15 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 616908041be55..2b6bd60a305d6 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: 2023-08-14 +date: 2023-08-15 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 f086d7912a899..a0190dd67cc4e 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: 2023-08-14 +date: 2023-08-15 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_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx index 58a223618b859..850d12670ee51 100644 --- a/api_docs/kbn_core_test_helpers_kbn_server.mdx +++ b/api_docs/kbn_core_test_helpers_kbn_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-kbn-server title: "@kbn/core-test-helpers-kbn-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-kbn-server plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server'] --- import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.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 feb1fd0fb50e6..c97ae42477216 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: 2023-08-14 +date: 2023-08-15 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 e2bc75e8fee26..1ed399a2170c9 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: 2023-08-14 +date: 2023-08-15 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 c8aa81cd81b58..278576efa6e2d 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: 2023-08-14 +date: 2023-08-15 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_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index b407782e900c3..b51e3ac825213 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: 2023-08-14 +date: 2023-08-15 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 c947a948f7649..b1924ac736c06 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: 2023-08-14 +date: 2023-08-15 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 afcced69ef796..e04f798dd3fca 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: 2023-08-14 +date: 2023-08-15 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 18a9b178798c7..7a70c272b0a6d 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: 2023-08-14 +date: 2023-08-15 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 a218916953f18..252e14a65d219 100644 --- a/api_docs/kbn_core_ui_settings_common.devdocs.json +++ b/api_docs/kbn_core_ui_settings_common.devdocs.json @@ -456,7 +456,7 @@ "\nDenotes the scope of the setting" ], "signature": [ - "\"namespace\" | \"global\"" + "\"global\" | \"namespace\"" ], "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, @@ -473,7 +473,7 @@ "\nUI element type to represent the settings." ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"select\" | \"image\" | \"json\" | \"markdown\" | \"array\"" + "\"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"image\" | \"select\" | \"json\" | \"markdown\" | \"array\"" ], "path": "packages/core/ui-settings/core-ui-settings-common/src/ui_settings.ts", "deprecated": false, diff --git a/api_docs/kbn_core_ui_settings_common.mdx b/api_docs/kbn_core_ui_settings_common.mdx index 93dda9bcf1bfd..a4ae4ec2f68c3 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: 2023-08-14 +date: 2023-08-15 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 4cee2aabd2455..7b8b505b399bb 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: 2023-08-14 +date: 2023-08-15 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 05ee66d45bf0d..af103911a34cb 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: 2023-08-14 +date: 2023-08-15 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 e798d9b1f1fa8..ecc62992d182d 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: 2023-08-14 +date: 2023-08-15 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 2b6a6270c84fa..a2af74d0e2d29 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: 2023-08-14 +date: 2023-08-15 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 7dd76278ddbab..7154776d11a7c 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: 2023-08-14 +date: 2023-08-15 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 8f73e165162d6..4d51ca3a0fd32 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: 2023-08-14 +date: 2023-08-15 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_core_user_settings_server.mdx b/api_docs/kbn_core_user_settings_server.mdx index dee4289bc0566..a30e7b41f1621 100644 --- a/api_docs/kbn_core_user_settings_server.mdx +++ b/api_docs/kbn_core_user_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server title: "@kbn/core-user-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server'] --- import kbnCoreUserSettingsServerObj from './kbn_core_user_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_internal.mdx b/api_docs/kbn_core_user_settings_server_internal.mdx index f2a20d74a06c6..e65d11154dacd 100644 --- a/api_docs/kbn_core_user_settings_server_internal.mdx +++ b/api_docs/kbn_core_user_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-internal title: "@kbn/core-user-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-internal plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-internal'] --- import kbnCoreUserSettingsServerInternalObj from './kbn_core_user_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_mocks.mdx b/api_docs/kbn_core_user_settings_server_mocks.mdx index e0d37e9ad00fd..9942b4e430bab 100644 --- a/api_docs/kbn_core_user_settings_server_mocks.mdx +++ b/api_docs/kbn_core_user_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-mocks title: "@kbn/core-user-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-mocks'] --- import kbnCoreUserSettingsServerMocksObj from './kbn_core_user_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 75aa743eaf9c2..f1d2941737228 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: 2023-08-14 +date: 2023-08-15 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 7f8b335a8cda7..98d9526d6293c 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_cypress_config.mdx b/api_docs/kbn_cypress_config.mdx index 27c4f292d9967..41a7b8cbc23e4 100644 --- a/api_docs/kbn_cypress_config.mdx +++ b/api_docs/kbn_cypress_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cypress-config title: "@kbn/cypress-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cypress-config plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cypress-config'] --- import kbnCypressConfigObj from './kbn_cypress_config.devdocs.json'; diff --git a/api_docs/kbn_data_service.mdx b/api_docs/kbn_data_service.mdx index 7126b3ea9e67b..420e2a01eb335 100644 --- a/api_docs/kbn_data_service.mdx +++ b/api_docs/kbn_data_service.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-service title: "@kbn/data-service" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-service plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-service'] --- import kbnDataServiceObj from './kbn_data_service.devdocs.json'; diff --git a/api_docs/kbn_datemath.devdocs.json b/api_docs/kbn_datemath.devdocs.json index eab4721dc49ff..71d5b783708c0 100644 --- a/api_docs/kbn_datemath.devdocs.json +++ b/api_docs/kbn_datemath.devdocs.json @@ -119,7 +119,7 @@ "label": "Unit", "description": [], "signature": [ - "\"m\" | \"s\" | \"y\" | \"M\" | \"w\" | \"d\" | \"h\" | \"ms\"" + "\"m\" | \"y\" | \"M\" | \"w\" | \"d\" | \"h\" | \"s\" | \"ms\"" ], "path": "packages/kbn-datemath/index.ts", "deprecated": false, @@ -200,7 +200,7 @@ "label": "UnitsMap", "description": [], "signature": [ - "{ m: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; s: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; y: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; M: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; w: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; d: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; h: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; ms: { weight: number; type: \"fixed\" | \"mixed\" | \"calendar\"; base: number; }; }" + "{ m: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; y: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; M: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; w: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; d: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; h: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; s: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; ms: { weight: number; type: \"fixed\" | \"calendar\" | \"mixed\"; base: number; }; }" ], "path": "packages/kbn-datemath/index.ts", "deprecated": false, diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index b1daffbd5dfa2..744d37a765d14 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_analytics.mdx b/api_docs/kbn_deeplinks_analytics.mdx index ab07ed38bbb19..9d33c55843736 100644 --- a/api_docs/kbn_deeplinks_analytics.mdx +++ b/api_docs/kbn_deeplinks_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-analytics title: "@kbn/deeplinks-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-analytics plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-analytics'] --- import kbnDeeplinksAnalyticsObj from './kbn_deeplinks_analytics.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_devtools.mdx b/api_docs/kbn_deeplinks_devtools.mdx index 398e65e9c0a0b..3edac8f469207 100644 --- a/api_docs/kbn_deeplinks_devtools.mdx +++ b/api_docs/kbn_deeplinks_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-devtools title: "@kbn/deeplinks-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-devtools plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-devtools'] --- import kbnDeeplinksDevtoolsObj from './kbn_deeplinks_devtools.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_management.mdx b/api_docs/kbn_deeplinks_management.mdx index ab794e410b6bb..3b71bd0e4369a 100644 --- a/api_docs/kbn_deeplinks_management.mdx +++ b/api_docs/kbn_deeplinks_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-management title: "@kbn/deeplinks-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-management plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-management'] --- import kbnDeeplinksManagementObj from './kbn_deeplinks_management.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_ml.mdx b/api_docs/kbn_deeplinks_ml.mdx index 6f3debecd29e0..444e12fbf7dc8 100644 --- a/api_docs/kbn_deeplinks_ml.mdx +++ b/api_docs/kbn_deeplinks_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-ml title: "@kbn/deeplinks-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-ml plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-ml'] --- import kbnDeeplinksMlObj from './kbn_deeplinks_ml.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_observability.mdx b/api_docs/kbn_deeplinks_observability.mdx index 70b569be8b75e..ed350eb5fb679 100644 --- a/api_docs/kbn_deeplinks_observability.mdx +++ b/api_docs/kbn_deeplinks_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-observability title: "@kbn/deeplinks-observability" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-observability plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-observability'] --- import kbnDeeplinksObservabilityObj from './kbn_deeplinks_observability.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_search.mdx b/api_docs/kbn_deeplinks_search.mdx index 8b4cdcc2870e4..217c890db1400 100644 --- a/api_docs/kbn_deeplinks_search.mdx +++ b/api_docs/kbn_deeplinks_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-search title: "@kbn/deeplinks-search" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-search plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-search'] --- import kbnDeeplinksSearchObj from './kbn_deeplinks_search.devdocs.json'; diff --git a/api_docs/kbn_default_nav_analytics.mdx b/api_docs/kbn_default_nav_analytics.mdx index db328c46247b8..d1e992139ed02 100644 --- a/api_docs/kbn_default_nav_analytics.mdx +++ b/api_docs/kbn_default_nav_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-analytics title: "@kbn/default-nav-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-analytics plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-analytics'] --- import kbnDefaultNavAnalyticsObj from './kbn_default_nav_analytics.devdocs.json'; diff --git a/api_docs/kbn_default_nav_devtools.mdx b/api_docs/kbn_default_nav_devtools.mdx index eb3c3e4f3b745..86adb8cbfb6a7 100644 --- a/api_docs/kbn_default_nav_devtools.mdx +++ b/api_docs/kbn_default_nav_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-devtools title: "@kbn/default-nav-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-devtools plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-devtools'] --- import kbnDefaultNavDevtoolsObj from './kbn_default_nav_devtools.devdocs.json'; diff --git a/api_docs/kbn_default_nav_management.mdx b/api_docs/kbn_default_nav_management.mdx index 1cd1a27d737ee..ca4694f7e35c8 100644 --- a/api_docs/kbn_default_nav_management.mdx +++ b/api_docs/kbn_default_nav_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-management title: "@kbn/default-nav-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-management plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-management'] --- import kbnDefaultNavManagementObj from './kbn_default_nav_management.devdocs.json'; diff --git a/api_docs/kbn_default_nav_ml.mdx b/api_docs/kbn_default_nav_ml.mdx index 9d8ea36051196..b733b63bc832c 100644 --- a/api_docs/kbn_default_nav_ml.mdx +++ b/api_docs/kbn_default_nav_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-ml title: "@kbn/default-nav-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-ml plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-ml'] --- import kbnDefaultNavMlObj from './kbn_default_nav_ml.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 70ab434fcd633..7fb261d31552b 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: 2023-08-14 +date: 2023-08-15 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 20917eb15c9de..87fbb2ad00822 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: 2023-08-14 +date: 2023-08-15 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 e50043b29e2b9..691ee9ac6cb82 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: 2023-08-14 +date: 2023-08-15 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 54f5525834feb..8814c7c50420a 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_discover_utils.mdx b/api_docs/kbn_discover_utils.mdx index cd8b7f9fdc1cd..829b189a58db9 100644 --- a/api_docs/kbn_discover_utils.mdx +++ b/api_docs/kbn_discover_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-utils title: "@kbn/discover-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/discover-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-utils'] --- import kbnDiscoverUtilsObj from './kbn_discover_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 935cfe90d5e5f..9cef220cbdbe3 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: 2023-08-14 +date: 2023-08-15 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 1a4814fbedc26..88820cb3ff3ba 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_dom_drag_drop.mdx b/api_docs/kbn_dom_drag_drop.mdx index 2320841db8927..eb3be828b65b8 100644 --- a/api_docs/kbn_dom_drag_drop.mdx +++ b/api_docs/kbn_dom_drag_drop.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dom-drag-drop title: "@kbn/dom-drag-drop" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dom-drag-drop plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dom-drag-drop'] --- import kbnDomDragDropObj from './kbn_dom_drag_drop.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index c8f598e9227ad..506ad639ed40f 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_ecs.mdx b/api_docs/kbn_ecs.mdx index d9854f2b2c712..f2d5c2e99261c 100644 --- a/api_docs/kbn_ecs.mdx +++ b/api_docs/kbn_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs title: "@kbn/ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs'] --- import kbnEcsObj from './kbn_ecs.devdocs.json'; diff --git a/api_docs/kbn_ecs_data_quality_dashboard.mdx b/api_docs/kbn_ecs_data_quality_dashboard.mdx index 122cec13b6570..2632e92b39cad 100644 --- a/api_docs/kbn_ecs_data_quality_dashboard.mdx +++ b/api_docs/kbn_ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs-data-quality-dashboard title: "@kbn/ecs-data-quality-dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs-data-quality-dashboard plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs-data-quality-dashboard'] --- import kbnEcsDataQualityDashboardObj from './kbn_ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant.devdocs.json b/api_docs/kbn_elastic_assistant.devdocs.json index 8e4208cecb509..4485abc1850c8 100644 --- a/api_docs/kbn_elastic_assistant.devdocs.json +++ b/api_docs/kbn_elastic_assistant.devdocs.json @@ -122,7 +122,9 @@ "label": "AssistantProvider", "description": [], "signature": [ - "({ actionTypeRegistry, augmentMessageCodeBlocks, baseAllow, baseAllowReplacement, defaultAllow, defaultAllowReplacement, docLinks, basePromptContexts, baseQuickPrompts, baseSystemPrompts, children, getComments, http, getInitialConversations, nameSpace, setConversations, setDefaultAllow, setDefaultAllowReplacement, title, }: React.PropsWithChildren) => JSX.Element" + "({ actionTypeRegistry, assistantTelemetry, augmentMessageCodeBlocks, baseAllow, baseAllowReplacement, defaultAllow, defaultAllowReplacement, docLinks, basePromptContexts, baseQuickPrompts, baseSystemPrompts, children, getComments, http, getInitialConversations, nameSpace, setConversations, setDefaultAllow, setDefaultAllowReplacement, title, }: React.PropsWithChildren<", + "AssistantProviderProps", + ">) => JSX.Element" ], "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx", "deprecated": false, @@ -133,10 +135,12 @@ "id": "def-public.AssistantProvider.$1", "type": "CompoundType", "tags": [], - "label": "{\n actionTypeRegistry,\n augmentMessageCodeBlocks,\n baseAllow,\n baseAllowReplacement,\n defaultAllow,\n defaultAllowReplacement,\n docLinks,\n basePromptContexts = [],\n baseQuickPrompts = [],\n baseSystemPrompts = BASE_SYSTEM_PROMPTS,\n children,\n getComments,\n http,\n getInitialConversations,\n nameSpace = DEFAULT_ASSISTANT_NAMESPACE,\n setConversations,\n setDefaultAllow,\n setDefaultAllowReplacement,\n title = DEFAULT_ASSISTANT_TITLE,\n}", + "label": "{\n actionTypeRegistry,\n assistantTelemetry,\n augmentMessageCodeBlocks,\n baseAllow,\n baseAllowReplacement,\n defaultAllow,\n defaultAllowReplacement,\n docLinks,\n basePromptContexts = [],\n baseQuickPrompts = [],\n baseSystemPrompts = BASE_SYSTEM_PROMPTS,\n children,\n getComments,\n http,\n getInitialConversations,\n nameSpace = DEFAULT_ASSISTANT_NAMESPACE,\n setConversations,\n setDefaultAllow,\n setDefaultAllowReplacement,\n title = DEFAULT_ASSISTANT_TITLE,\n}", "description": [], "signature": [ - "React.PropsWithChildren" + "React.PropsWithChildren<", + "AssistantProviderProps", + ">" ], "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx", "deprecated": false, @@ -346,6 +350,176 @@ } ], "interfaces": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry", + "type": "Interface", + "tags": [], + "label": "AssistantTelemetry", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantInvoked", + "type": "Function", + "tags": [], + "label": "reportAssistantInvoked", + "description": [], + "signature": [ + "(params: { invokedBy: string; conversationId: string; }) => void" + ], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantInvoked.$1", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantInvoked.$1.invokedBy", + "type": "string", + "tags": [], + "label": "invokedBy", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantInvoked.$1.conversationId", + "type": "string", + "tags": [], + "label": "conversationId", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantMessageSent", + "type": "Function", + "tags": [], + "label": "reportAssistantMessageSent", + "description": [], + "signature": [ + "(params: { conversationId: string; role: string; }) => void" + ], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantMessageSent.$1", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantMessageSent.$1.conversationId", + "type": "string", + "tags": [], + "label": "conversationId", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantMessageSent.$1.role", + "type": "string", + "tags": [], + "label": "role", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantQuickPrompt", + "type": "Function", + "tags": [], + "label": "reportAssistantQuickPrompt", + "description": [], + "signature": [ + "(params: { conversationId: string; promptTitle: string; }) => void" + ], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantQuickPrompt.$1", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantQuickPrompt.$1.conversationId", + "type": "string", + "tags": [], + "label": "conversationId", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/elastic-assistant", + "id": "def-public.AssistantTelemetry.reportAssistantQuickPrompt.$1.promptTitle", + "type": "string", + "tags": [], + "label": "promptTitle", + "description": [], + "path": "x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/elastic-assistant", "id": "def-public.CodeBlockDetails", diff --git a/api_docs/kbn_elastic_assistant.mdx b/api_docs/kbn_elastic_assistant.mdx index b5a5c12fb3f38..ef3a6071dfe7c 100644 --- a/api_docs/kbn_elastic_assistant.mdx +++ b/api_docs/kbn_elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant title: "@kbn/elastic-assistant" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant'] --- import kbnElasticAssistantObj from './kbn_elastic_assistant.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/security-solution](https://github.com/orgs/elastic/teams/secur | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 64 | 2 | 45 | 3 | +| 77 | 2 | 58 | 4 | ## Client diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index 259f3032ed423..8b26b8e71759d 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: 2023-08-14 +date: 2023-08-15 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 0fafef0ea1866..21bc180c955d9 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: 2023-08-14 +date: 2023-08-15 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 bb370d9cb4654..c4b692a2d533c 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: 2023-08-14 +date: 2023-08-15 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 c8d02878757b0..99336f5639861 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/es-query'] --- import kbnEsQueryObj from './kbn_es_query.devdocs.json'; diff --git a/api_docs/kbn_es_types.devdocs.json b/api_docs/kbn_es_types.devdocs.json index 841ef1a65eb26..7b364b08e03a3 100644 --- a/api_docs/kbn_es_types.devdocs.json +++ b/api_docs/kbn_es_types.devdocs.json @@ -56,27 +56,27 @@ "label": "AggregateOf", "description": [], "signature": [ - "Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", - "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends readonly any[] ? (readonly any[] & Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends readonly any[] ? (readonly any[] & Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", - "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string>)[number] : Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string>)[number] : Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", - "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends ArrayLike ? (ArrayLike & Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends ArrayLike ? (ArrayLike & Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", - "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string>)[number] : Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string>)[number] : Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", - "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends object ? Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", + "; }; }; top_metrics: { top: { sort: string[] | number[]; metrics: Record, string | number | null>; }[]; }; weighted_avg: { value: number | null; }; value_count: { value: number; }; }, Exclude, \"aggs\" | \"aggregations\"> & string> extends object ? Pick & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationContainer extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationContainer extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationContainer[\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationContainer extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationContainer extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationContainer extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationContainer extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", @@ -97,7 +97,7 @@ "signature": [ "{ [TAggregationName in keyof TAggregationMap]: Required[TAggregationName] extends AggregationsAggregationContainer ? ", "ValuesType", - " & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationMap[TAggregationName] extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationMap[TAggregationName] extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationMap[TAggregationName][\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationMap[TAggregationName] extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationMap[TAggregationName] extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationMap[TAggregationName] extends { top_hits: ", + " & { adjacency_matrix: { buckets: ({ key: string; doc_count: number; } & SubAggregateOf)[]; }; auto_date_histogram: { interval: string; buckets: ({ key: number; key_as_string: string; doc_count: number; } & SubAggregateOf)[]; }; avg: { value: number | null; value_as_string?: string | undefined; }; avg_bucket: { value: number | null; }; boxplot: { min: number | null; max: number | null; q1: number | null; q2: number | null; q3: number | null; }; bucket_correlation: { value: number | null; }; bucket_count_ks_test: { less: number; greater: number; two_sided: number; }; bucket_script: { value: unknown; }; cardinality: { value: number; }; change_point: { bucket?: { key: string; } | undefined; type: Record; }; children: { doc_count: number; } & SubAggregateOf; composite: { after_key: CompositeKeysOf; buckets: ({ doc_count: number; key: CompositeKeysOf; } & SubAggregateOf)[]; }; cumulative_cardinality: { value: number; }; cumulative_sum: { value: number; }; date_histogram: MaybeKeyed, string>; date_range: MaybeKeyed & Partial<{ to: string | number; to_as_string: string; }> & { doc_count: number; key: string; }, string>; derivative: { value: number | null; } | undefined; extended_stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_of_squares_as_string: string; variance_population_as_string: string; variance_sampling_as_string: string; std_deviation_as_string: string; std_deviation_population_as_string: string; std_deviation_sampling_as_string: string; std_deviation_bounds_as_string: { upper: string; lower: string; upper_population: string; lower_population: string; upper_sampling: string; lower_sampling: string; }; }); extended_stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number | null; sum_of_squares: number | null; variance: number | null; variance_population: number | null; variance_sampling: number | null; std_deviation: number | null; std_deviation_population: number | null; std_deviation_sampling: number | null; std_deviation_bounds: { upper: number | null; lower: number | null; upper_population: number | null; lower_population: number | null; upper_sampling: number | null; lower_sampling: number | null; }; }; filter: { doc_count: number; } & SubAggregateOf; filters: { buckets: TAggregationMap[TAggregationName] extends { filters: { filters: any[]; }; } ? ({ doc_count: number; } & SubAggregateOf)[] : TAggregationMap[TAggregationName] extends { filters: { filters: Record; }; } ? { [key in keyof TAggregationMap[TAggregationName][\"filters\"][\"filters\"]]: { doc_count: number; } & SubAggregateOf; } & (TAggregationMap[TAggregationName] extends { filters: { other_bucket_key: infer TOtherBucketKey; }; } ? Record> : unknown) & (TAggregationMap[TAggregationName] extends { filters: { other_bucket: true; }; } ? { _other: { doc_count: number; } & SubAggregateOf; } : unknown) : unknown; }; geo_bounds: { top_left: { lat: number | null; lon: number | null; }; bottom_right: { lat: number | null; lon: number | null; }; }; geo_centroid: { count: number; location: { lat: number; lon: number; }; }; geo_distance: MaybeKeyed, string>; geo_hash: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; geotile_grid: { buckets: ({ doc_count: number; key: string; } & SubAggregateOf)[]; }; global: { doc_count: number; } & SubAggregateOf; histogram: MaybeKeyed, string>; ip_range: MaybeKeyed; inference: { value: number; prediction_probability: number; prediction_score: number; }; max: { value: number | null; value_as_string?: string | undefined; }; max_bucket: { value: number | null; }; min: { value: number | null; value_as_string?: string | undefined; }; min_bucket: { value: number | null; }; median_absolute_deviation: { value: number | null; }; moving_avg: { value: number | null; } | undefined; moving_fn: { value: number | null; }; moving_percentiles: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record | undefined; missing: { doc_count: number; } & SubAggregateOf; multi_terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string[]; } & SubAggregateOf)[]; }; nested: { doc_count: number; } & SubAggregateOf; normalize: { value: number | null; value_as_string?: string | undefined; }; parent: { doc_count: number; } & SubAggregateOf; percentiles: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; percentile_ranks: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; percentiles_bucket: { values: TAggregationMap[TAggregationName] extends Record ? { key: number; value: number | null; }[] : Record; }; range: MaybeKeyed; rare_terms: ({ key: string | number; doc_count: number; } & SubAggregateOf)[]; rate: { value: number | null; }; reverse_nested: { doc_count: number; } & SubAggregateOf; random_sampler: { seed: number; probability: number; doc_count: number; } & SubAggregateOf; sampler: { doc_count: number; } & SubAggregateOf; scripted_metric: { value: unknown; }; serial_diff: { value: number | null; value_as_string?: string | undefined; }; significant_terms: { doc_count: number; bg_count: number; buckets: ({ key: string | number; score: number; doc_count: number; bg_count: number; } & SubAggregateOf)[]; }; significant_text: { doc_count: number; buckets: { key: string; doc_count: number; score: number; bg_count: number; }[]; }; stats: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; } & ({} | { min_as_string: string; max_as_string: string; avg_as_string: string; sum_as_string: string; }); stats_bucket: { count: number; min: number | null; max: number | null; avg: number | null; sum: number; }; string_stats: { count: number; min_length: number | null; max_length: number | null; avg_length: number | null; entropy: number | null; distribution: Record; }; sum: { value: number | null; value_as_string?: string | undefined; }; sum_bucket: { value: number | null; }; terms: { doc_count_error_upper_bound: number; sum_other_doc_count: number; buckets: ({ doc_count: number; key: string | number; key_as_string?: string | undefined; } & SubAggregateOf)[]; }; top_hits: { hits: { total: { value: number; relation: \"gte\" | \"eq\"; }; max_score: number | null; hits: TAggregationMap[TAggregationName] extends { top_hits: ", "AggregationsTopHitsAggregation", "; } ? HitsOf : ", "SearchHitsMetadata", diff --git a/api_docs/kbn_es_types.mdx b/api_docs/kbn_es_types.mdx index e476d8e8cea90..5abcf6126ab53 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: 2023-08-14 +date: 2023-08-15 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 b57f88e48ded9..2571f4bb6ec22 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_common.devdocs.json b/api_docs/kbn_event_annotation_common.devdocs.json index 53af5d26f6862..54277c81fd4d3 100644 --- a/api_docs/kbn_event_annotation_common.devdocs.json +++ b/api_docs/kbn_event_annotation_common.devdocs.json @@ -521,7 +521,7 @@ "label": "AvailableAnnotationIcon", "description": [], "signature": [ - "\"alert\" | \"circle\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"triangle\"" + "\"alert\" | \"tag\" | \"asterisk\" | \"bell\" | \"bolt\" | \"bug\" | \"editorComment\" | \"flag\" | \"heart\" | \"mapMarker\" | \"pinFilled\" | \"starEmpty\" | \"starFilled\" | \"circle\" | \"triangle\"" ], "path": "packages/kbn-event-annotation-common/types.ts", "deprecated": false, diff --git a/api_docs/kbn_event_annotation_common.mdx b/api_docs/kbn_event_annotation_common.mdx index 911e9420465b8..5135d5816128b 100644 --- a/api_docs/kbn_event_annotation_common.mdx +++ b/api_docs/kbn_event_annotation_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-common title: "@kbn/event-annotation-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-common plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-common'] --- import kbnEventAnnotationCommonObj from './kbn_event_annotation_common.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_components.mdx b/api_docs/kbn_event_annotation_components.mdx index 097e920eaad26..50abb1a930d32 100644 --- a/api_docs/kbn_event_annotation_components.mdx +++ b/api_docs/kbn_event_annotation_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-components title: "@kbn/event-annotation-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-components plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-components'] --- import kbnEventAnnotationComponentsObj from './kbn_event_annotation_components.devdocs.json'; diff --git a/api_docs/kbn_expandable_flyout.mdx b/api_docs/kbn_expandable_flyout.mdx index 262444a91681d..8375b70d2933a 100644 --- a/api_docs/kbn_expandable_flyout.mdx +++ b/api_docs/kbn_expandable_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-expandable-flyout title: "@kbn/expandable-flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/expandable-flyout plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/expandable-flyout'] --- import kbnExpandableFlyoutObj from './kbn_expandable_flyout.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index be805539e3ff4..f7a8a05d2c9eb 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: 2023-08-14 +date: 2023-08-15 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 0c60172f6fb0f..46b7beb8e6507 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: 2023-08-14 +date: 2023-08-15 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 cd37d77da57f3..4c39940da9c9f 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: 2023-08-14 +date: 2023-08-15 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 5ef7a6ca082cf..979afc9d6b1be 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_generate_console_definitions.mdx b/api_docs/kbn_generate_console_definitions.mdx index bf433af79e55d..4f4a728063e2a 100644 --- a/api_docs/kbn_generate_console_definitions.mdx +++ b/api_docs/kbn_generate_console_definitions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-console-definitions title: "@kbn/generate-console-definitions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-console-definitions plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-console-definitions'] --- import kbnGenerateConsoleDefinitionsObj from './kbn_generate_console_definitions.devdocs.json'; diff --git a/api_docs/kbn_generate_csv.mdx b/api_docs/kbn_generate_csv.mdx index ea1b2176dc091..4cef8cfe22de2 100644 --- a/api_docs/kbn_generate_csv.mdx +++ b/api_docs/kbn_generate_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv title: "@kbn/generate-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv'] --- import kbnGenerateCsvObj from './kbn_generate_csv.devdocs.json'; diff --git a/api_docs/kbn_generate_csv_types.mdx b/api_docs/kbn_generate_csv_types.mdx index 2f143222e5cf5..46600ab896295 100644 --- a/api_docs/kbn_generate_csv_types.mdx +++ b/api_docs/kbn_generate_csv_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv-types title: "@kbn/generate-csv-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv-types plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv-types'] --- import kbnGenerateCsvTypesObj from './kbn_generate_csv_types.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 6a887d9ecdc9a..3df3ee27e9178 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: 2023-08-14 +date: 2023-08-15 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 e5650091e9178..96ce6d6c8d54b 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: 2023-08-14 +date: 2023-08-15 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 7cbefdaa8550d..c43cfe467fea2 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/hapi-mocks'] --- import kbnHapiMocksObj from './kbn_hapi_mocks.devdocs.json'; diff --git a/api_docs/kbn_health_gateway_server.mdx b/api_docs/kbn_health_gateway_server.mdx index 4f01041faf2f7..f8b38525f0eb9 100644 --- a/api_docs/kbn_health_gateway_server.mdx +++ b/api_docs/kbn_health_gateway_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-health-gateway-server title: "@kbn/health-gateway-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/health-gateway-server plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/health-gateway-server'] --- import kbnHealthGatewayServerObj from './kbn_health_gateway_server.devdocs.json'; diff --git a/api_docs/kbn_home_sample_data_card.mdx b/api_docs/kbn_home_sample_data_card.mdx index a37d23d355e17..22006f3c8679e 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: 2023-08-14 +date: 2023-08-15 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 14cdefab8d1cf..f36445071a22e 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: 2023-08-14 +date: 2023-08-15 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.devdocs.json b/api_docs/kbn_i18n.devdocs.json index e1c6115605d1a..5cea6349dcdbc 100644 --- a/api_docs/kbn_i18n.devdocs.json +++ b/api_docs/kbn_i18n.devdocs.json @@ -39,7 +39,7 @@ "label": "number", "description": [], "signature": [ - "Partial<{ [key: string]: NumberFormatOptions<\"decimal\" | \"percent\" | \"currency\">; currency: NumberFormatOptions<\"currency\">; percent: NumberFormatOptions<\"percent\">; }> | undefined" + "Partial<{ [key: string]: NumberFormatOptions<\"percent\" | \"currency\" | \"decimal\">; currency: NumberFormatOptions<\"currency\">; percent: NumberFormatOptions<\"percent\">; }> | undefined" ], "path": "packages/kbn-i18n/src/core/formats.ts", "deprecated": false, diff --git a/api_docs/kbn_i18n.mdx b/api_docs/kbn_i18n.mdx index cf1eacd5b7c80..78cdd7172b75d 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: 2023-08-14 +date: 2023-08-15 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 852d462e67fa3..0a5c164e9ad8e 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: 2023-08-14 +date: 2023-08-15 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 6f8e8eaf5820f..808bfb5921053 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_infra_forge.mdx b/api_docs/kbn_infra_forge.mdx index 44f6b022a401b..6ba49ec9ff388 100644 --- a/api_docs/kbn_infra_forge.mdx +++ b/api_docs/kbn_infra_forge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-infra-forge title: "@kbn/infra-forge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/infra-forge plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/infra-forge'] --- import kbnInfraForgeObj from './kbn_infra_forge.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 25d4a94a9a156..b233933eaca1f 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: 2023-08-14 +date: 2023-08-15 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 8814419c3e07d..d32ffb67a39bc 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: 2023-08-14 +date: 2023-08-15 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 661a389c0fc50..efdd3b8bb0f3e 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: 2023-08-14 +date: 2023-08-15 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 898bbfa5c2713..a9aefc1e6ba96 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_json_ast.mdx b/api_docs/kbn_json_ast.mdx index c693d824ce947..6b8187787c89b 100644 --- a/api_docs/kbn_json_ast.mdx +++ b/api_docs/kbn_json_ast.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-ast title: "@kbn/json-ast" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/json-ast plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-ast'] --- import kbnJsonAstObj from './kbn_json_ast.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 564f063dfcb03..cc58f07a3c411 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: 2023-08-14 +date: 2023-08-15 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 767b7c911d0cd..16fbb32e20edc 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_lens_embeddable_utils.devdocs.json b/api_docs/kbn_lens_embeddable_utils.devdocs.json new file mode 100644 index 0000000000000..110af2f24c77a --- /dev/null +++ b/api_docs/kbn_lens_embeddable_utils.devdocs.json @@ -0,0 +1,3398 @@ +{ + "id": "@kbn/lens-embeddable-utils", + "client": { + "classes": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn", + "type": "Class", + "tags": [], + "label": "FormulaColumn", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.FormulaColumn", + "text": "FormulaColumn" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartColumn", + "text": "ChartColumn" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.Unnamed.$1", + "type": "CompoundType", + "tags": [], + "label": "valueConfig", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.FormulaValueConfig", + "text": "FormulaValueConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getValueConfig", + "type": "Function", + "tags": [], + "label": "getValueConfig", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.FormulaValueConfig", + "text": "FormulaValueConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getData", + "type": "Function", + "tags": [], + "label": "getData", + "description": [], + "signature": [ + "(id: string, baseLayer: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + }, + ", dataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", formulaAPI: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + }, + ") => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getData.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getData.$2", + "type": "Object", + "tags": [], + "label": "baseLayer", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getData.$3", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaColumn.getData.$4", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/formula.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributesBuilder", + "type": "Class", + "tags": [], + "label": "LensAttributesBuilder", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.LensAttributesBuilder", + "text": "LensAttributesBuilder" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.VisualizationAttributesBuilder", + "text": "VisualizationAttributesBuilder" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributesBuilder.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributesBuilder.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "lens", + "description": [], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributesBuilder.Unnamed.$1.visualization", + "type": "Uncategorized", + "tags": [], + "label": "visualization", + "description": [], + "signature": [ + "T" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.ts", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributesBuilder.build", + "type": "Function", + "tags": [], + "label": "build", + "description": [], + "signature": [ + "() => LensAttributes<\"lnsXY\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + }, + "> | LensAttributes<\"lnsPie\", ", + "PieVisualizationState", + "> | LensAttributes<\"lnsHeatmap\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.HeatmapVisualizationState", + "text": "HeatmapVisualizationState" + }, + "> | LensAttributes<\"lnsGauge\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.GaugeVisualizationState", + "text": "GaugeVisualizationState" + }, + "> | LensAttributes<\"lnsDatatable\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.DatatableVisualizationState", + "text": "DatatableVisualizationState" + }, + "> | LensAttributes<\"lnsLegacyMetric\", ", + { + "pluginId": "lens", + "scope": "common", + "docId": "kibLensPluginApi", + "section": "def-common.LegacyMetricState", + "text": "LegacyMetricState" + }, + "> | LensAttributes<\"lnsMetric\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + "> | LensAttributes" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/lens_attributes_builder.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart", + "type": "Class", + "tags": [], + "label": "MetricChart", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.MetricChart", + "text": "MetricChart" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.Chart", + "text": "Chart" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "chartConfig", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartConfig", + "text": "ChartConfig" + }, + "<", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + ">>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getVisualizationType", + "type": "Function", + "tags": [], + "label": "getVisualizationType", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getLayers", + "type": "Function", + "tags": [], + "label": "getLayers", + "description": [], + "signature": [ + "() => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getVisualizationState", + "type": "Function", + "tags": [], + "label": "getVisualizationState", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getReferences", + "type": "Function", + "tags": [], + "label": "getReferences", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getDataViews", + "type": "Function", + "tags": [], + "label": "getDataViews", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricChart.getTitle", + "type": "Function", + "tags": [], + "label": "getTitle", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/metric_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer", + "type": "Class", + "tags": [], + "label": "MetricLayer", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.MetricLayer", + "text": "MetricLayer" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "layerConfig", + "description": [], + "signature": [ + "MetricLayerConfig" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayer", + "type": "Function", + "tags": [], + "label": "getLayer", + "description": [], + "signature": [ + "(layerId: string, accessorId: string, chartDataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", formulaAPI: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + }, + ") => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayer.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayer.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayer.$3", + "type": "Object", + "tags": [], + "label": "chartDataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayer.$4", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getReference", + "type": "Function", + "tags": [], + "label": "getReference", + "description": [], + "signature": [ + "(layerId: string, chartDataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ") => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getReference.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getReference.$2", + "type": "Object", + "tags": [], + "label": "chartDataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayerConfig", + "type": "Function", + "tags": [], + "label": "getLayerConfig", + "description": [], + "signature": [ + "(layerId: string, accessorId: string) => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayerConfig.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getLayerConfig.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getName", + "type": "Function", + "tags": [], + "label": "getName", + "description": [], + "signature": [ + "() => string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayer.getDataView", + "type": "Function", + "tags": [], + "label": "getDataView", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn", + "type": "Class", + "tags": [], + "label": "ReferenceLineColumn", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ReferenceLineColumn", + "text": "ReferenceLineColumn" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.StaticChartColumn", + "text": "StaticChartColumn" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.Unnamed.$1", + "type": "CompoundType", + "tags": [], + "label": "valueConfig", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.StaticValueConfig", + "text": "StaticValueConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.getValueConfig", + "type": "Function", + "tags": [], + "label": "getValueConfig", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.StaticValueConfig", + "text": "StaticValueConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.getData", + "type": "Function", + "tags": [], + "label": "getData", + "description": [], + "signature": [ + "(id: string, baseLayer: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + }, + ") => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.getData.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ReferenceLineColumn.getData.$2", + "type": "Object", + "tags": [], + "label": "baseLayer", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/columns/reference_line.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart", + "type": "Class", + "tags": [], + "label": "XYChart", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYChart", + "text": "XYChart" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.Chart", + "text": "Chart" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.Unnamed.$1", + "type": "CompoundType", + "tags": [], + "label": "chartConfig", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartConfig", + "text": "ChartConfig" + }, + "<", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYLayerConfig", + "text": "XYLayerConfig" + }, + ">[]> & { visualOptions?: ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYVisualOptions", + "text": "XYVisualOptions" + }, + " | undefined; }" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getVisualizationType", + "type": "Function", + "tags": [], + "label": "getVisualizationType", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getLayers", + "type": "Function", + "tags": [], + "label": "getLayers", + "description": [], + "signature": [ + "() => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getVisualizationState", + "type": "Function", + "tags": [], + "label": "getVisualizationState", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getReferences", + "type": "Function", + "tags": [], + "label": "getReferences", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getDataViews", + "type": "Function", + "tags": [], + "label": "getDataViews", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYChart.getTitle", + "type": "Function", + "tags": [], + "label": "getTitle", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer", + "type": "Class", + "tags": [], + "label": "XYDataLayer", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYDataLayer", + "text": "XYDataLayer" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYDataLayerConfig", + "text": "XYDataLayerConfig" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "layerConfig", + "description": [], + "signature": [ + "XYLayerConfig" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getName", + "type": "Function", + "tags": [], + "label": "getName", + "description": [], + "signature": [ + "() => string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getBaseLayer", + "type": "Function", + "tags": [], + "label": "getBaseLayer", + "description": [], + "signature": [ + "(dataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", options: ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYLayerOptions", + "text": "XYLayerOptions" + }, + ") => { [x: string]: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.DateHistogramIndexPatternColumn", + "text": "DateHistogramIndexPatternColumn" + }, + " | ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.GenericIndexPatternColumn", + "text": "GenericIndexPatternColumn" + }, + "; }" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getBaseLayer.$1", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getBaseLayer.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYLayerOptions", + "text": "XYLayerOptions" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayer", + "type": "Function", + "tags": [], + "label": "getLayer", + "description": [], + "signature": [ + "(layerId: string, accessorId: string, chartDataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", formulaAPI: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + }, + ") => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayer.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayer.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayer.$3", + "type": "Object", + "tags": [], + "label": "chartDataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayer.$4", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getReference", + "type": "Function", + "tags": [], + "label": "getReference", + "description": [], + "signature": [ + "(layerId: string, chartDataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ") => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getReference.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getReference.$2", + "type": "Object", + "tags": [], + "label": "chartDataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayerConfig", + "type": "Function", + "tags": [], + "label": "getLayerConfig", + "description": [], + "signature": [ + "(layerId: string, accessorId: string) => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYDataLayerConfig", + "text": "XYDataLayerConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayerConfig.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getLayerConfig.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYDataLayer.getDataView", + "type": "Function", + "tags": [], + "label": "getDataView", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer", + "type": "Class", + "tags": [], + "label": "XYReferenceLinesLayer", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.XYReferenceLinesLayer", + "text": "XYReferenceLinesLayer" + }, + " implements ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "<", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYReferenceLineLayerConfig", + "text": "XYReferenceLineLayerConfig" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "layerConfig", + "description": [], + "signature": [ + "XYReferenceLinesLayerConfig" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getName", + "type": "Function", + "tags": [], + "label": "getName", + "description": [], + "signature": [ + "() => string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayer", + "type": "Function", + "tags": [], + "label": "getLayer", + "description": [], + "signature": [ + "(layerId: string, accessorId: string) => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayer.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayer.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getReference", + "type": "Function", + "tags": [], + "label": "getReference", + "description": [], + "signature": [ + "(layerId: string, chartDataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ") => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getReference.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getReference.$2", + "type": "Object", + "tags": [], + "label": "chartDataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayerConfig", + "type": "Function", + "tags": [], + "label": "getLayerConfig", + "description": [], + "signature": [ + "(layerId: string, accessorId: string) => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYReferenceLineLayerConfig", + "text": "XYReferenceLineLayerConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayerConfig.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getLayerConfig.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYReferenceLinesLayer.getDataView", + "type": "Function", + "tags": [], + "label": "getDataView", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_reference_lines_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [], + "interfaces": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.BaseChartColumn", + "type": "Interface", + "tags": [], + "label": "BaseChartColumn", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.BaseChartColumn", + "text": "BaseChartColumn" + }, + "" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.BaseChartColumn.getValueConfig", + "type": "Function", + "tags": [], + "label": "getValueConfig", + "description": [], + "signature": [ + "() => TValueConfig" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart", + "type": "Interface", + "tags": [], + "label": "Chart", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.Chart", + "text": "Chart" + }, + "" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getTitle", + "type": "Function", + "tags": [], + "label": "getTitle", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getVisualizationType", + "type": "Function", + "tags": [], + "label": "getVisualizationType", + "description": [], + "signature": [ + "() => string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getLayers", + "type": "Function", + "tags": [], + "label": "getLayers", + "description": [], + "signature": [ + "() => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getVisualizationState", + "type": "Function", + "tags": [], + "label": "getVisualizationState", + "description": [], + "signature": [ + "() => TVisualizationState" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getReferences", + "type": "Function", + "tags": [], + "label": "getReferences", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.Chart.getDataViews", + "type": "Function", + "tags": [], + "label": "getDataViews", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn", + "type": "Interface", + "tags": [], + "label": "ChartColumn", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartColumn", + "text": "ChartColumn" + }, + " extends ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.BaseChartColumn", + "text": "BaseChartColumn" + }, + "<", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.FormulaValueConfig", + "text": "FormulaValueConfig" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn.getData", + "type": "Function", + "tags": [], + "label": "getData", + "description": [], + "signature": [ + "(id: string, baseLayer: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + }, + ", dataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", formulaAPI: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + }, + ") => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn.getData.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn.getData.$2", + "type": "Object", + "tags": [], + "label": "baseLayer", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn.getData.$3", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartColumn.getData.$4", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartConfig", + "type": "Interface", + "tags": [], + "label": "ChartConfig", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartConfig", + "text": "ChartConfig" + }, + "" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartConfig.formulaAPI", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartConfig.dataView", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartConfig.layers", + "type": "Uncategorized", + "tags": [], + "label": "layers", + "description": [], + "signature": [ + "TLayer" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartConfig.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer", + "type": "Interface", + "tags": [], + "label": "ChartLayer", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.ChartLayer", + "text": "ChartLayer" + }, + "" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getName", + "type": "Function", + "tags": [], + "label": "getName", + "description": [], + "signature": [ + "() => string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayer", + "type": "Function", + "tags": [], + "label": "getLayer", + "description": [], + "signature": [ + "(layerId: string, accessorId: string, dataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ", formulaAPI: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + }, + ") => Record>" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayer.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayer.$2", + "type": "string", + "tags": [], + "label": "accessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayer.$3", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayer.$4", + "type": "Object", + "tags": [], + "label": "formulaAPI", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.FormulaPublicApi", + "text": "FormulaPublicApi" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getReference", + "type": "Function", + "tags": [], + "label": "getReference", + "description": [], + "signature": [ + "(layerId: string, dataView: ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + ") => ", + { + "pluginId": "@kbn/core-saved-objects-common", + "scope": "common", + "docId": "kibKbnCoreSavedObjectsCommonPluginApi", + "section": "def-common.SavedObjectReference", + "text": "SavedObjectReference" + }, + "[]" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getReference.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getReference.$2", + "type": "Object", + "tags": [], + "label": "dataView", + "description": [], + "signature": [ + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayerConfig", + "type": "Function", + "tags": [], + "label": "getLayerConfig", + "description": [], + "signature": [ + "(layerId: string, acessorId: string) => TLayerConfig" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayerConfig.$1", + "type": "string", + "tags": [], + "label": "layerId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getLayerConfig.$2", + "type": "string", + "tags": [], + "label": "acessorId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.ChartLayer.getDataView", + "type": "Function", + "tags": [], + "label": "getDataView", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "dataViews", + "scope": "common", + "docId": "kibDataViewsPluginApi", + "section": "def-common.DataView", + "text": "DataView" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayerOptions", + "type": "Interface", + "tags": [], + "label": "MetricLayerOptions", + "description": [], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayerOptions.backgroundColor", + "type": "string", + "tags": [], + "label": "backgroundColor", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayerOptions.showTitle", + "type": "CompoundType", + "tags": [], + "label": "showTitle", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayerOptions.showTrendLine", + "type": "CompoundType", + "tags": [], + "label": "showTrendLine", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.MetricLayerOptions.subtitle", + "type": "string", + "tags": [], + "label": "subtitle", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/metric_layer.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.StaticChartColumn", + "type": "Interface", + "tags": [], + "label": "StaticChartColumn", + "description": [], + "signature": [ + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.StaticChartColumn", + "text": "StaticChartColumn" + }, + " extends ", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.BaseChartColumn", + "text": "BaseChartColumn" + }, + "<", + { + "pluginId": "@kbn/lens-embeddable-utils", + "scope": "public", + "docId": "kibKbnLensEmbeddableUtilsPluginApi", + "section": "def-public.StaticValueConfig", + "text": "StaticValueConfig" + }, + ">" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.StaticChartColumn.getData", + "type": "Function", + "tags": [], + "label": "getData", + "description": [], + "signature": [ + "(id: string, baseLayer: ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + }, + ") => ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.StaticChartColumn.getData.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.StaticChartColumn.getData.$2", + "type": "Object", + "tags": [], + "label": "baseLayer", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.PersistedIndexPatternLayer", + "text": "PersistedIndexPatternLayer" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.VisualizationAttributesBuilder", + "type": "Interface", + "tags": [], + "label": "VisualizationAttributesBuilder", + "description": [], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.VisualizationAttributesBuilder.build", + "type": "Function", + "tags": [], + "label": "build", + "description": [], + "signature": [ + "() => LensAttributes<\"lnsXY\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + }, + "> | LensAttributes<\"lnsPie\", ", + "PieVisualizationState", + "> | LensAttributes<\"lnsHeatmap\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.HeatmapVisualizationState", + "text": "HeatmapVisualizationState" + }, + "> | LensAttributes<\"lnsGauge\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.GaugeVisualizationState", + "text": "GaugeVisualizationState" + }, + "> | LensAttributes<\"lnsDatatable\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.DatatableVisualizationState", + "text": "DatatableVisualizationState" + }, + "> | LensAttributes<\"lnsLegacyMetric\", ", + { + "pluginId": "lens", + "scope": "common", + "docId": "kibLensPluginApi", + "section": "def-common.LegacyMetricState", + "text": "LegacyMetricState" + }, + "> | LensAttributes<\"lnsMetric\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + "> | LensAttributes" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYLayerOptions", + "type": "Interface", + "tags": [], + "label": "XYLayerOptions", + "description": [], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYLayerOptions.breakdown", + "type": "Object", + "tags": [], + "label": "breakdown", + "description": [], + "signature": [ + "TopValuesBucketedColumn | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYLayerOptions.buckets", + "type": "Object", + "tags": [], + "label": "buckets", + "description": [], + "signature": [ + "DateHistogramBucketedColumn | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYLayerOptions.seriesType", + "type": "CompoundType", + "tags": [], + "label": "seriesType", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.SeriesType", + "text": "SeriesType" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/layers/xy_data_layer.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYVisualOptions", + "type": "Interface", + "tags": [], + "label": "XYVisualOptions", + "description": [], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYVisualOptions.lineInterpolation", + "type": "CompoundType", + "tags": [], + "label": "lineInterpolation", + "description": [], + "signature": [ + { + "pluginId": "expressionXY", + "scope": "common", + "docId": "kibExpressionXYPluginApi", + "section": "def-common.XYCurveType", + "text": "XYCurveType" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYVisualOptions.missingValues", + "type": "CompoundType", + "tags": [], + "label": "missingValues", + "description": [], + "signature": [ + { + "pluginId": "expressionXY", + "scope": "common", + "docId": "kibExpressionXYPluginApi", + "section": "def-common.FittingFunction", + "text": "FittingFunction" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYVisualOptions.endValues", + "type": "CompoundType", + "tags": [], + "label": "endValues", + "description": [], + "signature": [ + { + "pluginId": "expressionXY", + "scope": "common", + "docId": "kibExpressionXYPluginApi", + "section": "def-common.EndValue", + "text": "EndValue" + }, + " | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.XYVisualOptions.showDottedLine", + "type": "CompoundType", + "tags": [], + "label": "showDottedLine", + "description": [], + "signature": [ + "boolean | undefined" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/visualization_types/xy_chart.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.FormulaValueConfig", + "type": "Type", + "tags": [], + "label": "FormulaValueConfig", + "description": [], + "signature": [ + "Omit<{ formula: string; label?: string | undefined; filter?: ", + { + "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; }, \"formula\"> & { color?: string | undefined; value: string; }" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensAttributes", + "type": "Type", + "tags": [], + "label": "LensAttributes", + "description": [], + "signature": [ + "LensAttributes<\"lnsXY\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + }, + "> | LensAttributes<\"lnsPie\", ", + "PieVisualizationState", + "> | LensAttributes<\"lnsHeatmap\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.HeatmapVisualizationState", + "text": "HeatmapVisualizationState" + }, + "> | LensAttributes<\"lnsGauge\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.GaugeVisualizationState", + "text": "GaugeVisualizationState" + }, + "> | LensAttributes<\"lnsDatatable\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.DatatableVisualizationState", + "text": "DatatableVisualizationState" + }, + "> | LensAttributes<\"lnsLegacyMetric\", ", + { + "pluginId": "lens", + "scope": "common", + "docId": "kibLensPluginApi", + "section": "def-common.LegacyMetricState", + "text": "LegacyMetricState" + }, + "> | LensAttributes<\"lnsMetric\", ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + "> | LensAttributes" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensLayerConfig", + "type": "Type", + "tags": [], + "label": "LensLayerConfig", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + }, + " | ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYLayerConfig", + "text": "XYLayerConfig" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.LensVisualizationState", + "type": "Type", + "tags": [], + "label": "LensVisualizationState", + "description": [], + "signature": [ + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.XYState", + "text": "XYState" + }, + " | ", + { + "pluginId": "lens", + "scope": "public", + "docId": "kibLensPluginApi", + "section": "def-public.MetricVisualizationState", + "text": "MetricVisualizationState" + } + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/lens-embeddable-utils", + "id": "def-public.StaticValueConfig", + "type": "Type", + "tags": [], + "label": "StaticValueConfig", + "description": [], + "signature": [ + "Omit<{ formula: string; label?: string | undefined; filter?: ", + { + "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; }, \"formula\"> & { color?: string | undefined; value: string; }" + ], + "path": "packages/kbn-lens-embeddable-utils/attribute_builder/types.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_lens_embeddable_utils.mdx b/api_docs/kbn_lens_embeddable_utils.mdx new file mode 100644 index 0000000000000..bf58b5d15eb7c --- /dev/null +++ b/api_docs/kbn_lens_embeddable_utils.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: kibKbnLensEmbeddableUtilsPluginApi +slug: /kibana-dev-docs/api/kbn-lens-embeddable-utils +title: "@kbn/lens-embeddable-utils" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/lens-embeddable-utils plugin +date: 2023-08-15 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-embeddable-utils'] +--- +import kbnLensEmbeddableUtilsObj from './kbn_lens_embeddable_utils.devdocs.json'; + + + +Contact [@elastic/infra-monitoring-ui](https://github.com/orgs/elastic/teams/infra-monitoring-ui) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 147 | 0 | 147 | 0 | + +## Client + +### Classes + + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 7351a56b311bd..838b824e6737a 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: 2023-08-14 +date: 2023-08-15 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 e8a7d8599359a..3497bcb7eded6 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: 2023-08-14 +date: 2023-08-15 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 6568bb2a4759d..281a45a2f98da 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_management_cards_navigation.mdx b/api_docs/kbn_management_cards_navigation.mdx index 4248aae3c1b50..50a226b8f334b 100644 --- a/api_docs/kbn_management_cards_navigation.mdx +++ b/api_docs/kbn_management_cards_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-cards-navigation title: "@kbn/management-cards-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-cards-navigation plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-cards-navigation'] --- import kbnManagementCardsNavigationObj from './kbn_management_cards_navigation.devdocs.json'; diff --git a/api_docs/kbn_management_settings_section_registry.devdocs.json b/api_docs/kbn_management_settings_section_registry.devdocs.json new file mode 100644 index 0000000000000..7fa2b008921bf --- /dev/null +++ b/api_docs/kbn_management_settings_section_registry.devdocs.json @@ -0,0 +1,396 @@ +{ + "id": "@kbn/management-settings-section-registry", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry", + "type": "Class", + "tags": [], + "label": "SectionRegistry", + "description": [ + "\nA registry of sections to add to pages within Advanced Settings." + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup", + "type": "Object", + "tags": [], + "label": "setup", + "description": [], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addSpaceSection", + "type": "Function", + "tags": [], + "label": "addSpaceSection", + "description": [ + "/**\n * Registers a section within the \"Space\" page.\n *\n * @param Component - A React component to render.\n * @param queryMatch - A function that, given a search term, returns true if the section should be rendered.\n */" + ], + "signature": [ + "(Component: RegistryComponent, queryMatch: QueryMatchFn) => void" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addSpaceSection.$1", + "type": "CompoundType", + "tags": [], + "label": "Component", + "description": [], + "signature": [ + "RegistryComponent" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addSpaceSection.$2", + "type": "Function", + "tags": [], + "label": "queryMatch", + "description": [], + "signature": [ + "QueryMatchFn" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addGlobalSection", + "type": "Function", + "tags": [], + "label": "addGlobalSection", + "description": [ + "/**\n * Registers a section within the \"Global\" page.\n *\n * @param Component - A React component to render.\n * @param queryMatch - A function that, given a search term, returns true if the section should be rendered.\n */" + ], + "signature": [ + "(Component: RegistryComponent, queryMatch: QueryMatchFn) => void" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addGlobalSection.$1", + "type": "CompoundType", + "tags": [], + "label": "Component", + "description": [], + "signature": [ + "RegistryComponent" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.setup.addGlobalSection.$2", + "type": "Function", + "tags": [], + "label": "queryMatch", + "description": [], + "signature": [ + "QueryMatchFn" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [] + } + ] + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.start", + "type": "Object", + "tags": [], + "label": "start", + "description": [], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.start.getGlobalSections", + "type": "Function", + "tags": [], + "label": "getGlobalSections", + "description": [ + "/**\n * Retrieve components registered for the \"Space\" page.\n */" + ], + "signature": [ + "() => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistry.start.getSpacesSections", + "type": "Function", + "tags": [], + "label": "getSpacesSections", + "description": [ + "/**\n * Retrieve components registered for the \"Global\" page.\n */" + ], + "signature": [ + "() => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [], + "returnComment": [] + } + ] + } + ], + "initialIsOpen": false + } + ], + "functions": [], + "interfaces": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryComponentProps", + "type": "Interface", + "tags": [], + "label": "RegistryComponentProps", + "description": [ + "\nProps provided to a `RegistryComponent`." + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryComponentProps.toasts", + "type": "Object", + "tags": [], + "label": "toasts", + "description": [], + "signature": [ + { + "pluginId": "@kbn/core-notifications-browser", + "scope": "common", + "docId": "kibKbnCoreNotificationsBrowserPluginApi", + "section": "def-common.IToasts", + "text": "IToasts" + } + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryComponentProps.enableSaving", + "type": "Object", + "tags": [], + "label": "enableSaving", + "description": [], + "signature": [ + "{ global: boolean; namespace: boolean; }" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryEntry", + "type": "Interface", + "tags": [], + "label": "RegistryEntry", + "description": [ + "\nA registry entry for a section." + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryEntry.Component", + "type": "CompoundType", + "tags": [], + "label": "Component", + "description": [], + "signature": [ + "React.ComponentClass<", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryComponentProps", + "text": "RegistryComponentProps" + }, + ", any> | React.FunctionComponent<", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryComponentProps", + "text": "RegistryComponentProps" + }, + ">" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryEntry.queryMatch", + "type": "Function", + "tags": [], + "label": "queryMatch", + "description": [], + "signature": [ + "(term: string) => boolean" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.RegistryEntry.queryMatch.$1", + "type": "string", + "tags": [], + "label": "term", + "description": [], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistrySetup", + "type": "Type", + "tags": [], + "label": "SectionRegistrySetup", + "description": [ + "\nThe `setup` contract provided by a `SectionRegistry`." + ], + "signature": [ + "{ addSpaceSection: (Component: RegistryComponent, queryMatch: QueryMatchFn) => void; addGlobalSection: (Component: RegistryComponent, queryMatch: QueryMatchFn) => void; }" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, + { + "parentPluginId": "@kbn/management-settings-section-registry", + "id": "def-common.SectionRegistryStart", + "type": "Type", + "tags": [], + "label": "SectionRegistryStart", + "description": [ + "\nThe `start` contract provided by a `SectionRegistry`." + ], + "signature": [ + "{ getGlobalSections: () => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]; getSpacesSections: () => ", + { + "pluginId": "@kbn/management-settings-section-registry", + "scope": "common", + "docId": "kibKbnManagementSettingsSectionRegistryPluginApi", + "section": "def-common.RegistryEntry", + "text": "RegistryEntry" + }, + "[]; }" + ], + "path": "packages/kbn-management/settings/section_registry/section_registry.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_management_settings_section_registry.mdx b/api_docs/kbn_management_settings_section_registry.mdx new file mode 100644 index 0000000000000..69a24a5f441ca --- /dev/null +++ b/api_docs/kbn_management_settings_section_registry.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: kibKbnManagementSettingsSectionRegistryPluginApi +slug: /kibana-dev-docs/api/kbn-management-settings-section-registry +title: "@kbn/management-settings-section-registry" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/management-settings-section-registry plugin +date: 2023-08-15 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-section-registry'] +--- +import kbnManagementSettingsSectionRegistryObj from './kbn_management_settings_section_registry.devdocs.json'; + + + +Contact [@elastic/appex-sharedux @elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/appex-sharedux ) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 20 | 0 | 11 | 0 | + +## Common + +### Classes + + +### Interfaces + + +### Consts, variables and types + + diff --git a/api_docs/kbn_management_storybook_config.mdx b/api_docs/kbn_management_storybook_config.mdx index bbb4768e4c645..83406e15c3c65 100644 --- a/api_docs/kbn_management_storybook_config.mdx +++ b/api_docs/kbn_management_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-storybook-config title: "@kbn/management-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-storybook-config plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-storybook-config'] --- import kbnManagementStorybookConfigObj from './kbn_management_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.devdocs.json b/api_docs/kbn_mapbox_gl.devdocs.json index 176946b8db4e2..5c5fb82b56b43 100644 --- a/api_docs/kbn_mapbox_gl.devdocs.json +++ b/api_docs/kbn_mapbox_gl.devdocs.json @@ -8860,7 +8860,7 @@ "label": "sourceDataType", "description": [], "signature": [ - "\"metadata\" | \"content\" | \"visibility\" | \"idle\"" + "\"content\" | \"visibility\" | \"metadata\" | \"idle\"" ], "path": "node_modules/maplibre-gl/dist/maplibre-gl.d.ts", "deprecated": false, @@ -9443,7 +9443,7 @@ "label": "MapEvent", "description": [], "signature": [ - "\"error\" | \"remove\" | \"data\" | \"move\" | \"render\" | \"rotate\" | \"resize\" | \"zoom\" | \"idle\" | \"mousedown\" | \"mouseup\" | \"mouseover\" | \"mousemove\" | \"click\" | \"dblclick\" | \"mouseenter\" | \"mouseleave\" | \"mouseout\" | \"contextmenu\" | \"wheel\" | \"touchstart\" | \"touchend\" | \"touchmove\" | \"touchcancel\" | \"movestart\" | \"moveend\" | \"dragstart\" | \"drag\" | \"dragend\" | \"zoomstart\" | \"zoomend\" | \"rotatestart\" | \"rotateend\" | \"pitchstart\" | \"pitch\" | \"pitchend\" | \"boxzoomstart\" | \"boxzoomend\" | \"boxzoomcancel\" | \"webglcontextlost\" | \"webglcontextrestored\" | \"load\" | \"styledata\" | \"sourcedata\" | \"dataloading\" | \"styledataloading\" | \"sourcedataloading\" | \"styleimagemissing\" | \"style.load\" | \"terrain\" | \"dataabort\" | \"sourcedataabort\"" + "\"error\" | \"remove\" | \"data\" | \"render\" | \"rotate\" | \"resize\" | \"zoom\" | \"move\" | \"idle\" | \"mousedown\" | \"mouseup\" | \"mouseover\" | \"mousemove\" | \"click\" | \"dblclick\" | \"mouseenter\" | \"mouseleave\" | \"mouseout\" | \"contextmenu\" | \"wheel\" | \"touchstart\" | \"touchend\" | \"touchmove\" | \"touchcancel\" | \"movestart\" | \"moveend\" | \"dragstart\" | \"drag\" | \"dragend\" | \"zoomstart\" | \"zoomend\" | \"rotatestart\" | \"rotateend\" | \"pitchstart\" | \"pitch\" | \"pitchend\" | \"boxzoomstart\" | \"boxzoomend\" | \"boxzoomcancel\" | \"webglcontextlost\" | \"webglcontextrestored\" | \"load\" | \"styledata\" | \"sourcedata\" | \"dataloading\" | \"styledataloading\" | \"sourcedataloading\" | \"styleimagemissing\" | \"style.load\" | \"terrain\" | \"dataabort\" | \"sourcedataabort\"" ], "path": "node_modules/maplibre-gl/dist/maplibre-gl.d.ts", "deprecated": false, diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 2e010aec2a94e..b3ed76d5a62d6 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_maps_vector_tile_utils.mdx b/api_docs/kbn_maps_vector_tile_utils.mdx index f611fb005cf40..e31a104bc9e43 100644 --- a/api_docs/kbn_maps_vector_tile_utils.mdx +++ b/api_docs/kbn_maps_vector_tile_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-maps-vector-tile-utils title: "@kbn/maps-vector-tile-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/maps-vector-tile-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/maps-vector-tile-utils'] --- import kbnMapsVectorTileUtilsObj from './kbn_maps_vector_tile_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 284079ad9f917..c9e92b75a3e79 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: 2023-08-14 +date: 2023-08-15 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_anomaly_utils.mdx b/api_docs/kbn_ml_anomaly_utils.mdx index d9760f5097079..5faacc0f6868c 100644 --- a/api_docs/kbn_ml_anomaly_utils.mdx +++ b/api_docs/kbn_ml_anomaly_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-anomaly-utils title: "@kbn/ml-anomaly-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-anomaly-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-anomaly-utils'] --- import kbnMlAnomalyUtilsObj from './kbn_ml_anomaly_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_category_validator.mdx b/api_docs/kbn_ml_category_validator.mdx index 38ca4f9e6dfc7..3afcec6826ce3 100644 --- a/api_docs/kbn_ml_category_validator.mdx +++ b/api_docs/kbn_ml_category_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-category-validator title: "@kbn/ml-category-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-category-validator plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-category-validator'] --- import kbnMlCategoryValidatorObj from './kbn_ml_category_validator.devdocs.json'; diff --git a/api_docs/kbn_ml_data_frame_analytics_utils.mdx b/api_docs/kbn_ml_data_frame_analytics_utils.mdx index badaa40cf7f76..92801351b18db 100644 --- a/api_docs/kbn_ml_data_frame_analytics_utils.mdx +++ b/api_docs/kbn_ml_data_frame_analytics_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-frame-analytics-utils title: "@kbn/ml-data-frame-analytics-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-frame-analytics-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-frame-analytics-utils'] --- import kbnMlDataFrameAnalyticsUtilsObj from './kbn_ml_data_frame_analytics_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_data_grid.devdocs.json b/api_docs/kbn_ml_data_grid.devdocs.json index abe46fdfa608d..31001e41687c5 100644 --- a/api_docs/kbn_ml_data_grid.devdocs.json +++ b/api_docs/kbn_ml_data_grid.devdocs.json @@ -2145,7 +2145,9 @@ "\nSetter function for the sorting columns." ], "signature": [ - "(value: React.SetStateAction<{ id: string; direction: \"asc\" | \"desc\"; }[]>) => void" + "(value: React.SetStateAction<", + "EuiDataGridColumnSortingConfig", + "[]>) => void" ], "path": "x-pack/packages/ml/data_grid/lib/types.ts", "deprecated": false, @@ -2293,7 +2295,8 @@ "\nSorting columns." ], "signature": [ - "{ id: string; direction: \"asc\" | \"desc\"; }[]" + "EuiDataGridColumnSortingConfig", + "[]" ], "path": "x-pack/packages/ml/data_grid/lib/types.ts", "deprecated": false, diff --git a/api_docs/kbn_ml_data_grid.mdx b/api_docs/kbn_ml_data_grid.mdx index 33452f3770063..6c0d683526eba 100644 --- a/api_docs/kbn_ml_data_grid.mdx +++ b/api_docs/kbn_ml_data_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-grid title: "@kbn/ml-data-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-grid plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-grid'] --- import kbnMlDataGridObj from './kbn_ml_data_grid.devdocs.json'; diff --git a/api_docs/kbn_ml_date_picker.mdx b/api_docs/kbn_ml_date_picker.mdx index 01d27a308f26e..4d47407194ba8 100644 --- a/api_docs/kbn_ml_date_picker.mdx +++ b/api_docs/kbn_ml_date_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-picker title: "@kbn/ml-date-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-picker plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-picker'] --- import kbnMlDatePickerObj from './kbn_ml_date_picker.devdocs.json'; diff --git a/api_docs/kbn_ml_date_utils.mdx b/api_docs/kbn_ml_date_utils.mdx index 8a1d19207b396..039fa17f34901 100644 --- a/api_docs/kbn_ml_date_utils.mdx +++ b/api_docs/kbn_ml_date_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-utils title: "@kbn/ml-date-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-utils'] --- import kbnMlDateUtilsObj from './kbn_ml_date_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_error_utils.mdx b/api_docs/kbn_ml_error_utils.mdx index c49d0244838b7..97a84319aaa8b 100644 --- a/api_docs/kbn_ml_error_utils.mdx +++ b/api_docs/kbn_ml_error_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-error-utils title: "@kbn/ml-error-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-error-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-error-utils'] --- import kbnMlErrorUtilsObj from './kbn_ml_error_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_in_memory_table.mdx b/api_docs/kbn_ml_in_memory_table.mdx index 9b447e4c80551..5b263ee0ee879 100644 --- a/api_docs/kbn_ml_in_memory_table.mdx +++ b/api_docs/kbn_ml_in_memory_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-in-memory-table title: "@kbn/ml-in-memory-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-in-memory-table plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-in-memory-table'] --- import kbnMlInMemoryTableObj from './kbn_ml_in_memory_table.devdocs.json'; diff --git a/api_docs/kbn_ml_is_defined.mdx b/api_docs/kbn_ml_is_defined.mdx index 3f89161163597..49c1a2fc3e600 100644 --- a/api_docs/kbn_ml_is_defined.mdx +++ b/api_docs/kbn_ml_is_defined.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-defined title: "@kbn/ml-is-defined" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-defined plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-defined'] --- import kbnMlIsDefinedObj from './kbn_ml_is_defined.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index ccc74b59e6175..c3e84cd75ffec 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: 2023-08-14 +date: 2023-08-15 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_kibana_theme.mdx b/api_docs/kbn_ml_kibana_theme.mdx index 580e5bac0f044..fd424426fa8d2 100644 --- a/api_docs/kbn_ml_kibana_theme.mdx +++ b/api_docs/kbn_ml_kibana_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-kibana-theme title: "@kbn/ml-kibana-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-kibana-theme plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-kibana-theme'] --- import kbnMlKibanaThemeObj from './kbn_ml_kibana_theme.devdocs.json'; diff --git a/api_docs/kbn_ml_local_storage.mdx b/api_docs/kbn_ml_local_storage.mdx index 35a8e66ddf69c..390d284f77f09 100644 --- a/api_docs/kbn_ml_local_storage.mdx +++ b/api_docs/kbn_ml_local_storage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-local-storage title: "@kbn/ml-local-storage" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-local-storage plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-local-storage'] --- import kbnMlLocalStorageObj from './kbn_ml_local_storage.devdocs.json'; diff --git a/api_docs/kbn_ml_nested_property.mdx b/api_docs/kbn_ml_nested_property.mdx index 505c9f7efcc8b..ffd5cc80a8eba 100644 --- a/api_docs/kbn_ml_nested_property.mdx +++ b/api_docs/kbn_ml_nested_property.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-nested-property title: "@kbn/ml-nested-property" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-nested-property plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-nested-property'] --- import kbnMlNestedPropertyObj from './kbn_ml_nested_property.devdocs.json'; diff --git a/api_docs/kbn_ml_number_utils.mdx b/api_docs/kbn_ml_number_utils.mdx index 7a64651615096..d23afda806ae8 100644 --- a/api_docs/kbn_ml_number_utils.mdx +++ b/api_docs/kbn_ml_number_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-number-utils title: "@kbn/ml-number-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-number-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-number-utils'] --- import kbnMlNumberUtilsObj from './kbn_ml_number_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_query_utils.mdx b/api_docs/kbn_ml_query_utils.mdx index f3532e843c5c7..4cf79313f9d33 100644 --- a/api_docs/kbn_ml_query_utils.mdx +++ b/api_docs/kbn_ml_query_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-query-utils title: "@kbn/ml-query-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-query-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-query-utils'] --- import kbnMlQueryUtilsObj from './kbn_ml_query_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_random_sampler_utils.mdx b/api_docs/kbn_ml_random_sampler_utils.mdx index 3be60df080cad..e1b2dbd74574e 100644 --- a/api_docs/kbn_ml_random_sampler_utils.mdx +++ b/api_docs/kbn_ml_random_sampler_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-random-sampler-utils title: "@kbn/ml-random-sampler-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-random-sampler-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-random-sampler-utils'] --- import kbnMlRandomSamplerUtilsObj from './kbn_ml_random_sampler_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_route_utils.mdx b/api_docs/kbn_ml_route_utils.mdx index 6027c7047de7d..7a404a305c7bc 100644 --- a/api_docs/kbn_ml_route_utils.mdx +++ b/api_docs/kbn_ml_route_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-route-utils title: "@kbn/ml-route-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-route-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-route-utils'] --- import kbnMlRouteUtilsObj from './kbn_ml_route_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_runtime_field_utils.mdx b/api_docs/kbn_ml_runtime_field_utils.mdx index a7a6b49e78787..66192cbd57659 100644 --- a/api_docs/kbn_ml_runtime_field_utils.mdx +++ b/api_docs/kbn_ml_runtime_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-runtime-field-utils title: "@kbn/ml-runtime-field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-runtime-field-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-runtime-field-utils'] --- import kbnMlRuntimeFieldUtilsObj from './kbn_ml_runtime_field_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index a3fd06a5529d2..68dcdbb77d62a 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_ml_trained_models_utils.mdx b/api_docs/kbn_ml_trained_models_utils.mdx index 1ef0a9b74cdb8..fef01337fb49d 100644 --- a/api_docs/kbn_ml_trained_models_utils.mdx +++ b/api_docs/kbn_ml_trained_models_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-trained-models-utils title: "@kbn/ml-trained-models-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-trained-models-utils plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-trained-models-utils'] --- import kbnMlTrainedModelsUtilsObj from './kbn_ml_trained_models_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_url_state.mdx b/api_docs/kbn_ml_url_state.mdx index a687d7d273c4c..a63b116f2ec5c 100644 --- a/api_docs/kbn_ml_url_state.mdx +++ b/api_docs/kbn_ml_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-url-state title: "@kbn/ml-url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-url-state plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-url-state'] --- import kbnMlUrlStateObj from './kbn_ml_url_state.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index baf45a41c7462..71d96c19c92a4 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_object_versioning.mdx b/api_docs/kbn_object_versioning.mdx index e07efe125be2c..e657eba748bec 100644 --- a/api_docs/kbn_object_versioning.mdx +++ b/api_docs/kbn_object_versioning.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning title: "@kbn/object-versioning" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/object-versioning plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning'] --- import kbnObjectVersioningObj from './kbn_object_versioning.devdocs.json'; diff --git a/api_docs/kbn_observability_alert_details.mdx b/api_docs/kbn_observability_alert_details.mdx index fa9d920c82c82..8dff6d2c9d4b6 100644 --- a/api_docs/kbn_observability_alert_details.mdx +++ b/api_docs/kbn_observability_alert_details.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alert-details title: "@kbn/observability-alert-details" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alert-details plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alert-details'] --- import kbnObservabilityAlertDetailsObj from './kbn_observability_alert_details.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index f9f27545b2ed5..b661398864c72 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: 2023-08-14 +date: 2023-08-15 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 25f5167fd3465..1328b70406f9d 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: 2023-08-14 +date: 2023-08-15 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 cc8647ebd44b7..a81216ae7fbe2 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: 2023-08-14 +date: 2023-08-15 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 84eff3ebc68d0..f06854aafb350 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: 2023-08-14 +date: 2023-08-15 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 605ba415df060..5979d1ef08872 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: 2023-08-14 +date: 2023-08-15 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 2bdf3ca252c65..55fe11000cb6c 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_random_sampling.mdx b/api_docs/kbn_random_sampling.mdx index 53180a2d0aa43..d5ebd08ed35ad 100644 --- a/api_docs/kbn_random_sampling.mdx +++ b/api_docs/kbn_random_sampling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-random-sampling title: "@kbn/random-sampling" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/random-sampling plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/random-sampling'] --- import kbnRandomSamplingObj from './kbn_random_sampling.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index 925e8002cbfb0..40c28593dae27 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_common.mdx b/api_docs/kbn_react_kibana_context_common.mdx index 10828baa2a836..cbd93677c66be 100644 --- a/api_docs/kbn_react_kibana_context_common.mdx +++ b/api_docs/kbn_react_kibana_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-common title: "@kbn/react-kibana-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-common plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-common'] --- import kbnReactKibanaContextCommonObj from './kbn_react_kibana_context_common.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_render.mdx b/api_docs/kbn_react_kibana_context_render.mdx index 7a65c4b3b0ef9..bd993cd79e8ec 100644 --- a/api_docs/kbn_react_kibana_context_render.mdx +++ b/api_docs/kbn_react_kibana_context_render.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-render title: "@kbn/react-kibana-context-render" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-render plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-render'] --- import kbnReactKibanaContextRenderObj from './kbn_react_kibana_context_render.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_root.mdx b/api_docs/kbn_react_kibana_context_root.mdx index e9ff0f7c621b0..62ded272a8246 100644 --- a/api_docs/kbn_react_kibana_context_root.mdx +++ b/api_docs/kbn_react_kibana_context_root.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-root title: "@kbn/react-kibana-context-root" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-root plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-root'] --- import kbnReactKibanaContextRootObj from './kbn_react_kibana_context_root.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_styled.mdx b/api_docs/kbn_react_kibana_context_styled.mdx index 98a5ce76ec1df..5f360fe42698f 100644 --- a/api_docs/kbn_react_kibana_context_styled.mdx +++ b/api_docs/kbn_react_kibana_context_styled.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-styled title: "@kbn/react-kibana-context-styled" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-styled plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-styled'] --- import kbnReactKibanaContextStyledObj from './kbn_react_kibana_context_styled.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_theme.mdx b/api_docs/kbn_react_kibana_context_theme.mdx index fb7e6df35e2a1..f0b05f3770c44 100644 --- a/api_docs/kbn_react_kibana_context_theme.mdx +++ b/api_docs/kbn_react_kibana_context_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-theme title: "@kbn/react-kibana-context-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-theme plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-theme'] --- import kbnReactKibanaContextThemeObj from './kbn_react_kibana_context_theme.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_mount.mdx b/api_docs/kbn_react_kibana_mount.mdx index 4a6a590cad0aa..8869d534847f4 100644 --- a/api_docs/kbn_react_kibana_mount.mdx +++ b/api_docs/kbn_react_kibana_mount.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-mount title: "@kbn/react-kibana-mount" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-mount plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-mount'] --- import kbnReactKibanaMountObj from './kbn_react_kibana_mount.devdocs.json'; diff --git a/api_docs/kbn_repo_file_maps.mdx b/api_docs/kbn_repo_file_maps.mdx index 91f984a716502..f2feac08b9221 100644 --- a/api_docs/kbn_repo_file_maps.mdx +++ b/api_docs/kbn_repo_file_maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-file-maps title: "@kbn/repo-file-maps" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-file-maps plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-file-maps'] --- import kbnRepoFileMapsObj from './kbn_repo_file_maps.devdocs.json'; diff --git a/api_docs/kbn_repo_linter.mdx b/api_docs/kbn_repo_linter.mdx index c8f5d49bf4f72..5f4dd4578e0c5 100644 --- a/api_docs/kbn_repo_linter.mdx +++ b/api_docs/kbn_repo_linter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-linter title: "@kbn/repo-linter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-linter plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-linter'] --- import kbnRepoLinterObj from './kbn_repo_linter.devdocs.json'; diff --git a/api_docs/kbn_repo_path.mdx b/api_docs/kbn_repo_path.mdx index e80f3d0f6008f..9d9e672448d09 100644 --- a/api_docs/kbn_repo_path.mdx +++ b/api_docs/kbn_repo_path.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-path title: "@kbn/repo-path" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-path plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-path'] --- import kbnRepoPathObj from './kbn_repo_path.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 47ae26a0e007e..d16629da489dd 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_reporting_common.mdx b/api_docs/kbn_reporting_common.mdx index 41537f918d61c..5cf1303035aaf 100644 --- a/api_docs/kbn_reporting_common.mdx +++ b/api_docs/kbn_reporting_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-common title: "@kbn/reporting-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-common plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-common'] --- import kbnReportingCommonObj from './kbn_reporting_common.devdocs.json'; diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx index 038db1ec61a56..769ead621890b 100644 --- a/api_docs/kbn_rison.mdx +++ b/api_docs/kbn_rison.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rison title: "@kbn/rison" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rison plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison'] --- import kbnRisonObj from './kbn_rison.devdocs.json'; diff --git a/api_docs/kbn_rrule.mdx b/api_docs/kbn_rrule.mdx index 14805b80aebf9..31955fc93b084 100644 --- a/api_docs/kbn_rrule.mdx +++ b/api_docs/kbn_rrule.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rrule title: "@kbn/rrule" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rrule plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rrule'] --- import kbnRruleObj from './kbn_rrule.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index ab8a607a57522..29f03190ac9fa 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_saved_objects_settings.mdx b/api_docs/kbn_saved_objects_settings.mdx index 811c5bc4f69fd..5e8d4a9f82148 100644 --- a/api_docs/kbn_saved_objects_settings.mdx +++ b/api_docs/kbn_saved_objects_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-objects-settings title: "@kbn/saved-objects-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/saved-objects-settings plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-objects-settings'] --- import kbnSavedObjectsSettingsObj from './kbn_saved_objects_settings.devdocs.json'; diff --git a/api_docs/kbn_search_api_panels.mdx b/api_docs/kbn_search_api_panels.mdx index 09d0dfc4f23c3..5eb0757a1e947 100644 --- a/api_docs/kbn_search_api_panels.mdx +++ b/api_docs/kbn_search_api_panels.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-panels title: "@kbn/search-api-panels" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-panels plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-panels'] --- import kbnSearchApiPanelsObj from './kbn_search_api_panels.devdocs.json'; diff --git a/api_docs/kbn_search_response_warnings.mdx b/api_docs/kbn_search_response_warnings.mdx index 19a6ec4f84bf4..f3329617d5be4 100644 --- a/api_docs/kbn_search_response_warnings.mdx +++ b/api_docs/kbn_search_response_warnings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-response-warnings title: "@kbn/search-response-warnings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-response-warnings plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-response-warnings'] --- import kbnSearchResponseWarningsObj from './kbn_search_response_warnings.devdocs.json'; diff --git a/api_docs/kbn_security_solution_navigation.mdx b/api_docs/kbn_security_solution_navigation.mdx index d082563ad49e3..00e60e4cf5b7b 100644 --- a/api_docs/kbn_security_solution_navigation.mdx +++ b/api_docs/kbn_security_solution_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-navigation title: "@kbn/security-solution-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-navigation plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-navigation'] --- import kbnSecuritySolutionNavigationObj from './kbn_security_solution_navigation.devdocs.json'; diff --git a/api_docs/kbn_security_solution_side_nav.mdx b/api_docs/kbn_security_solution_side_nav.mdx index 2a621a788cb43..081069728463d 100644 --- a/api_docs/kbn_security_solution_side_nav.mdx +++ b/api_docs/kbn_security_solution_side_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-side-nav title: "@kbn/security-solution-side-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-side-nav plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-side-nav'] --- import kbnSecuritySolutionSideNavObj from './kbn_security_solution_side_nav.devdocs.json'; diff --git a/api_docs/kbn_security_solution_storybook_config.mdx b/api_docs/kbn_security_solution_storybook_config.mdx index 38e1b8759b41f..bb6d2203f0bd0 100644 --- a/api_docs/kbn_security_solution_storybook_config.mdx +++ b/api_docs/kbn_security_solution_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-storybook-config title: "@kbn/security-solution-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-storybook-config plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-storybook-config'] --- import kbnSecuritySolutionStorybookConfigObj from './kbn_security_solution_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index 3f410a7792f6f..31672fd8af1ae 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_data_table.mdx b/api_docs/kbn_securitysolution_data_table.mdx index 65df67ea4569e..a3377fac37329 100644 --- a/api_docs/kbn_securitysolution_data_table.mdx +++ b/api_docs/kbn_securitysolution_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-data-table title: "@kbn/securitysolution-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-data-table plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-data-table'] --- import kbnSecuritysolutionDataTableObj from './kbn_securitysolution_data_table.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_ecs.mdx b/api_docs/kbn_securitysolution_ecs.mdx index b626862000207..3a651e5046baf 100644 --- a/api_docs/kbn_securitysolution_ecs.mdx +++ b/api_docs/kbn_securitysolution_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-ecs title: "@kbn/securitysolution-ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-ecs plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-ecs'] --- import kbnSecuritysolutionEcsObj from './kbn_securitysolution_ecs.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index c22ee98afe4d3..ffaa45824b368 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: 2023-08-14 +date: 2023-08-15 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 4c81017a0980b..fa57ffc13bbe8 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.devdocs.json +++ b/api_docs/kbn_securitysolution_exception_list_components.devdocs.json @@ -834,7 +834,7 @@ "label": "formattedDateComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"a\" | \"abbr\" | \"address\" | \"area\" | \"article\" | \"aside\" | \"audio\" | \"b\" | \"base\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"body\" | \"br\" | \"button\" | \"canvas\" | \"caption\" | \"cite\" | \"code\" | \"col\" | \"colgroup\" | \"data\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"form\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"header\" | \"hgroup\" | \"hr\" | \"html\" | \"i\" | \"iframe\" | \"img\" | \"input\" | \"ins\" | \"kbd\" | \"keygen\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"menu\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"output\" | \"p\" | \"param\" | \"picture\" | \"pre\" | \"progress\" | \"q\" | \"rp\" | \"rt\" | \"ruby\" | \"s\" | \"samp\" | \"script\" | \"section\" | \"select\" | \"span\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"textarea\" | \"tfoot\" | \"th\" | \"thead\" | \"time\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"var\" | \"video\" | \"wbr\" | \"webview\" | \"svg\" | \"animate\" | \"animateMotion\" | \"animateTransform\" | \"circle\" | \"clipPath\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"image\" | \"line\" | \"linearGradient\" | \"marker\" | \"mask\" | \"metadata\" | \"mpath\" | \"path\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"stop\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\" | \"view\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"path\" | \"form\" | \"span\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/meta/index.tsx", "deprecated": false, @@ -848,7 +848,7 @@ "label": "securityLinkAnchorComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"a\" | \"abbr\" | \"address\" | \"area\" | \"article\" | \"aside\" | \"audio\" | \"b\" | \"base\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"body\" | \"br\" | \"button\" | \"canvas\" | \"caption\" | \"cite\" | \"code\" | \"col\" | \"colgroup\" | \"data\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"form\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"header\" | \"hgroup\" | \"hr\" | \"html\" | \"i\" | \"iframe\" | \"img\" | \"input\" | \"ins\" | \"kbd\" | \"keygen\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"menu\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"output\" | \"p\" | \"param\" | \"picture\" | \"pre\" | \"progress\" | \"q\" | \"rp\" | \"rt\" | \"ruby\" | \"s\" | \"samp\" | \"script\" | \"section\" | \"select\" | \"span\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"textarea\" | \"tfoot\" | \"th\" | \"thead\" | \"time\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"var\" | \"video\" | \"wbr\" | \"webview\" | \"svg\" | \"animate\" | \"animateMotion\" | \"animateTransform\" | \"circle\" | \"clipPath\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"image\" | \"line\" | \"linearGradient\" | \"marker\" | \"mask\" | \"metadata\" | \"mpath\" | \"path\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"stop\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\" | \"view\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"path\" | \"form\" | \"span\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/meta/index.tsx", "deprecated": false, @@ -987,7 +987,7 @@ "label": "securityLinkAnchorComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"a\" | \"abbr\" | \"address\" | \"area\" | \"article\" | \"aside\" | \"audio\" | \"b\" | \"base\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"body\" | \"br\" | \"button\" | \"canvas\" | \"caption\" | \"cite\" | \"code\" | \"col\" | \"colgroup\" | \"data\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"form\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"header\" | \"hgroup\" | \"hr\" | \"html\" | \"i\" | \"iframe\" | \"img\" | \"input\" | \"ins\" | \"kbd\" | \"keygen\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"menu\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"output\" | \"p\" | \"param\" | \"picture\" | \"pre\" | \"progress\" | \"q\" | \"rp\" | \"rt\" | \"ruby\" | \"s\" | \"samp\" | \"script\" | \"section\" | \"select\" | \"span\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"textarea\" | \"tfoot\" | \"th\" | \"thead\" | \"time\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"var\" | \"video\" | \"wbr\" | \"webview\" | \"svg\" | \"animate\" | \"animateMotion\" | \"animateTransform\" | \"circle\" | \"clipPath\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"image\" | \"line\" | \"linearGradient\" | \"marker\" | \"mask\" | \"metadata\" | \"mpath\" | \"path\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"stop\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\" | \"view\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"path\" | \"form\" | \"span\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "path": "packages/kbn-securitysolution-exception-list-components/src/exception_item_card/exception_item_card.tsx", "deprecated": false, @@ -1001,7 +1001,7 @@ "label": "formattedDateComponent", "description": [], "signature": [ - "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"a\" | \"abbr\" | \"address\" | \"area\" | \"article\" | \"aside\" | \"audio\" | \"b\" | \"base\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"body\" | \"br\" | \"button\" | \"canvas\" | \"caption\" | \"cite\" | \"code\" | \"col\" | \"colgroup\" | \"data\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"form\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"header\" | \"hgroup\" | \"hr\" | \"html\" | \"i\" | \"iframe\" | \"img\" | \"input\" | \"ins\" | \"kbd\" | \"keygen\" | \"label\" | \"legend\" | \"li\" | \"mark\" | \"menu\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"output\" | \"p\" | \"param\" | \"picture\" | \"pre\" | \"progress\" | \"q\" | \"rp\" | \"rt\" | \"ruby\" | \"s\" | \"samp\" | \"script\" | \"section\" | \"select\" | \"span\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"textarea\" | \"tfoot\" | \"th\" | \"thead\" | \"time\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"var\" | \"video\" | \"wbr\" | \"webview\" | \"svg\" | \"animate\" | \"animateMotion\" | \"animateTransform\" | \"circle\" | \"clipPath\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"image\" | \"line\" | \"linearGradient\" | \"marker\" | \"mask\" | \"metadata\" | \"mpath\" | \"path\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"stop\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\" | \"view\"" + "\"symbol\" | \"object\" | \"big\" | \"link\" | \"small\" | \"sub\" | \"sup\" | \"source\" | \"desc\" | \"filter\" | \"text\" | \"map\" | \"head\" | React.ComponentType | \"slot\" | \"style\" | \"title\" | \"meta\" | \"pattern\" | \"summary\" | \"template\" | \"main\" | \"path\" | \"form\" | \"span\" | \"body\" | \"q\" | \"label\" | \"data\" | \"progress\" | \"legend\" | \"article\" | \"image\" | \"menu\" | \"stop\" | \"base\" | \"s\" | \"h1\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"canvas\" | \"svg\" | \"select\" | \"output\" | \"script\" | \"time\" | \"mask\" | \"input\" | \"section\" | \"circle\" | \"code\" | \"line\" | \"area\" | \"animate\" | \"view\" | \"var\" | \"html\" | \"a\" | \"img\" | \"audio\" | \"br\" | \"clipPath\" | \"textarea\" | \"abbr\" | \"address\" | \"aside\" | \"b\" | \"bdi\" | \"bdo\" | \"blockquote\" | \"button\" | \"caption\" | \"cite\" | \"col\" | \"colgroup\" | \"datalist\" | \"dd\" | \"del\" | \"details\" | \"dfn\" | \"dialog\" | \"div\" | \"dl\" | \"dt\" | \"em\" | \"embed\" | \"fieldset\" | \"figcaption\" | \"figure\" | \"footer\" | \"header\" | \"hgroup\" | \"hr\" | \"i\" | \"iframe\" | \"ins\" | \"kbd\" | \"keygen\" | \"li\" | \"mark\" | \"menuitem\" | \"meter\" | \"nav\" | \"noindex\" | \"noscript\" | \"ol\" | \"optgroup\" | \"option\" | \"param\" | \"picture\" | \"pre\" | \"rp\" | \"rt\" | \"ruby\" | \"samp\" | \"strong\" | \"table\" | \"tbody\" | \"td\" | \"tfoot\" | \"th\" | \"thead\" | \"tr\" | \"track\" | \"u\" | \"ul\" | \"video\" | \"wbr\" | \"webview\" | \"animateMotion\" | \"animateTransform\" | \"defs\" | \"ellipse\" | \"feBlend\" | \"feColorMatrix\" | \"feComponentTransfer\" | \"feComposite\" | \"feConvolveMatrix\" | \"feDiffuseLighting\" | \"feDisplacementMap\" | \"feDistantLight\" | \"feDropShadow\" | \"feFlood\" | \"feFuncA\" | \"feFuncB\" | \"feFuncG\" | \"feFuncR\" | \"feGaussianBlur\" | \"feImage\" | \"feMerge\" | \"feMergeNode\" | \"feMorphology\" | \"feOffset\" | \"fePointLight\" | \"feSpecularLighting\" | \"feSpotLight\" | \"feTile\" | \"feTurbulence\" | \"foreignObject\" | \"g\" | \"linearGradient\" | \"marker\" | \"metadata\" | \"mpath\" | \"polygon\" | \"polyline\" | \"radialGradient\" | \"rect\" | \"switch\" | \"textPath\" | \"tspan\" | \"use\"" ], "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 6c9655ff78125..56c7895554d5d 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: 2023-08-14 +date: 2023-08-15 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_grouping.mdx b/api_docs/kbn_securitysolution_grouping.mdx index ea05beadd813e..85ff3e26b4325 100644 --- a/api_docs/kbn_securitysolution_grouping.mdx +++ b/api_docs/kbn_securitysolution_grouping.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-grouping title: "@kbn/securitysolution-grouping" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-grouping plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-grouping'] --- import kbnSecuritysolutionGroupingObj from './kbn_securitysolution_grouping.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index f97e9ffa6d083..bdec85be48b14 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: 2023-08-14 +date: 2023-08-15 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 1d3b73e11ea42..1ed7835061ec5 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: 2023-08-14 +date: 2023-08-15 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 fcaa0d08a68a0..c4e3da5003535 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: 2023-08-14 +date: 2023-08-15 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 6824cf9618985..eb65b0d8ad4b4 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: 2023-08-14 +date: 2023-08-15 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 76b86cdcba0d8..2577164f79f37 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: 2023-08-14 +date: 2023-08-15 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 770965238ef5b..a5a47334cd41c 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: 2023-08-14 +date: 2023-08-15 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 36247d20f01c3..afe57a32345cc 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: 2023-08-14 +date: 2023-08-15 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 54fc60a6bcb9f..288adb52d3579 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: 2023-08-14 +date: 2023-08-15 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 a6af57a80708f..fb276ebbd2e13 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: 2023-08-14 +date: 2023-08-15 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 369906f658f7c..4305a27f22501 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: 2023-08-14 +date: 2023-08-15 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 1fffcd71751d5..2f0657ec2d388 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: 2023-08-14 +date: 2023-08-15 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 625c246637511..188b0708e62d6 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: 2023-08-14 +date: 2023-08-15 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 a07ea484b9b63..8b572eaf3953e 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: 2023-08-14 +date: 2023-08-15 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 91c45261c8e13..e3bd4cf778acd 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_serverless_project_switcher.mdx b/api_docs/kbn_serverless_project_switcher.mdx index eb09144d4b8a1..b05c6e3091a14 100644 --- a/api_docs/kbn_serverless_project_switcher.mdx +++ b/api_docs/kbn_serverless_project_switcher.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-project-switcher title: "@kbn/serverless-project-switcher" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-project-switcher plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-project-switcher'] --- import kbnServerlessProjectSwitcherObj from './kbn_serverless_project_switcher.devdocs.json'; diff --git a/api_docs/kbn_serverless_storybook_config.mdx b/api_docs/kbn_serverless_storybook_config.mdx index 56ed6e669da14..0939e1e2092c0 100644 --- a/api_docs/kbn_serverless_storybook_config.mdx +++ b/api_docs/kbn_serverless_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-storybook-config title: "@kbn/serverless-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-storybook-config plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-storybook-config'] --- import kbnServerlessStorybookConfigObj from './kbn_serverless_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index 3bc9b1a9ca8dc..a68a559001215 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: 2023-08-14 +date: 2023-08-15 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 1f907a9e7892f..e1726845fd0cc 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: 2023-08-14 +date: 2023-08-15 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 6b8b766eb5e63..3e339f82027da 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: 2023-08-14 +date: 2023-08-15 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 143518d9d7d2b..1935fc9ee4d9f 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: 2023-08-14 +date: 2023-08-15 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 d497f8cf4b641..e187621ecc63d 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: 2023-08-14 +date: 2023-08-15 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 29a6362c4807a..a2bddcf23092c 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: 2023-08-14 +date: 2023-08-15 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 2695858e37907..796fa77d7c585 100644 --- a/api_docs/kbn_shared_ux_card_no_data.devdocs.json +++ b/api_docs/kbn_shared_ux_card_no_data.devdocs.json @@ -148,7 +148,7 @@ "signature": [ "Partial> & { button?: React.ReactNode; onClick?: React.MouseEventHandler | undefined; description?: React.ReactNode; category?: string | undefined; canAccessFleet?: boolean | undefined; }" + ", \"description\" | \"onClick\" | \"isDisabled\" | \"layout\" | \"button\">> & { button?: React.ReactNode; onClick?: React.MouseEventHandler | undefined; description?: React.ReactNode; category?: string | undefined; canAccessFleet?: boolean | undefined; }" ], "path": "packages/shared-ux/card/no_data/types/index.d.ts", "deprecated": false, @@ -184,13 +184,13 @@ "\nProps for the `NoDataCard` sevice-connected component." ], "signature": [ - "{ prefix?: string | undefined; id?: string | undefined; defaultValue?: string | number | readonly string[] | undefined; security?: string | undefined; children?: React.ReactNode; description?: React.ReactNode; category?: string | undefined; onChange?: React.FormEventHandler | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: Booleanish | \"inherit\" | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: boolean | React.ReactChild | React.ReactFragment | React.ReactPortal | undefined; translate?: \"yes\" | \"no\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"tel\" | \"email\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"inline\" | \"both\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"time\" | \"step\" | \"location\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"dialog\" | \"menu\" | \"grid\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"ascending\" | \"descending\" | \"other\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; hasBorder?: boolean | undefined; paddingSize?: \"m\" | \"none\" | \"s\" | \"xs\" | \"l\" | \"xl\" | undefined; 'data-test-subj'?: string | undefined; css?: ", + "{ prefix?: string | undefined; id?: string | undefined; defaultValue?: string | number | readonly string[] | undefined; security?: string | undefined; children?: React.ReactNode; description?: React.ReactNode; category?: string | undefined; onChange?: React.FormEventHandler | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: \"inherit\" | Booleanish | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: boolean | React.ReactChild | React.ReactFragment | React.ReactPortal | undefined; translate?: \"no\" | \"yes\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"email\" | \"tel\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"both\" | \"inline\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"location\" | \"time\" | \"step\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"grid\" | \"menu\" | \"dialog\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"other\" | \"ascending\" | \"descending\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; hasBorder?: boolean | undefined; paddingSize?: \"m\" | \"none\" | \"s\" | \"xs\" | \"l\" | \"xl\" | undefined; 'data-test-subj'?: string | undefined; css?: ", "Interpolation", "<", "Theme", - ">; button?: React.ReactNode; footer?: React.ReactNode; image?: string | React.ReactElement> | undefined; href?: string | undefined; rel?: string | undefined; target?: string | undefined; icon?: React.ReactElement<", + ">; href?: string | undefined; rel?: string | undefined; target?: string | undefined; icon?: React.ReactElement<", "EuiIconProps", - ", string | React.JSXElementConstructor> | null | undefined; display?: \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"transparent\" | \"plain\" | undefined; textAlign?: \"left\" | \"right\" | \"center\" | undefined; titleElement?: \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | \"span\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; betaBadgeProps?: (", + ", string | React.JSXElementConstructor> | null | undefined; image?: string | React.ReactElement> | undefined; display?: \"warning\" | \"success\" | \"subdued\" | \"primary\" | \"accent\" | \"danger\" | \"transparent\" | \"plain\" | undefined; button?: React.ReactNode; footer?: React.ReactNode; textAlign?: \"left\" | \"right\" | \"center\" | undefined; titleElement?: \"span\" | \"h2\" | \"h3\" | \"h4\" | \"h5\" | \"h6\" | \"p\" | undefined; titleSize?: \"s\" | \"xs\" | undefined; betaBadgeProps?: (", "CommonProps", " & ", "DisambiguateSet", diff --git a/api_docs/kbn_shared_ux_card_no_data.mdx b/api_docs/kbn_shared_ux_card_no_data.mdx index 3b56ddeea9539..17c7938a737da 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: 2023-08-14 +date: 2023-08-15 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 e1497fb556dd2..04f2916229a07 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: 2023-08-14 +date: 2023-08-15 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_chrome_navigation.mdx b/api_docs/kbn_shared_ux_chrome_navigation.mdx index b86a2c502328b..4dd13f76fcdee 100644 --- a/api_docs/kbn_shared_ux_chrome_navigation.mdx +++ b/api_docs/kbn_shared_ux_chrome_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-chrome-navigation title: "@kbn/shared-ux-chrome-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-chrome-navigation plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-chrome-navigation'] --- import kbnSharedUxChromeNavigationObj from './kbn_shared_ux_chrome_navigation.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx index 1b2beefa573ad..c4a4e7663ba4c 100644 --- a/api_docs/kbn_shared_ux_file_context.mdx +++ b/api_docs/kbn_shared_ux_file_context.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-context title: "@kbn/shared-ux-file-context" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-context plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-context'] --- import kbnSharedUxFileContextObj from './kbn_shared_ux_file_context.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image.mdx b/api_docs/kbn_shared_ux_file_image.mdx index 78c45710649b7..a718331c53e93 100644 --- a/api_docs/kbn_shared_ux_file_image.mdx +++ b/api_docs/kbn_shared_ux_file_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image title: "@kbn/shared-ux-file-image" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image'] --- import kbnSharedUxFileImageObj from './kbn_shared_ux_file_image.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_image_mocks.mdx b/api_docs/kbn_shared_ux_file_image_mocks.mdx index 2b6a3714be9ea..52c818edce248 100644 --- a/api_docs/kbn_shared_ux_file_image_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_image_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image-mocks title: "@kbn/shared-ux-file-image-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-image-mocks'] --- import kbnSharedUxFileImageMocksObj from './kbn_shared_ux_file_image_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_mocks.mdx b/api_docs/kbn_shared_ux_file_mocks.mdx index c2d23c349e3fa..31da033ad9f5a 100644 --- a/api_docs/kbn_shared_ux_file_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-mocks title: "@kbn/shared-ux-file-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-mocks plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-mocks'] --- import kbnSharedUxFileMocksObj from './kbn_shared_ux_file_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_picker.mdx b/api_docs/kbn_shared_ux_file_picker.mdx index 9a1dd12c878fa..40a869478f884 100644 --- a/api_docs/kbn_shared_ux_file_picker.mdx +++ b/api_docs/kbn_shared_ux_file_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-picker title: "@kbn/shared-ux-file-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-picker plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-picker'] --- import kbnSharedUxFilePickerObj from './kbn_shared_ux_file_picker.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_types.mdx b/api_docs/kbn_shared_ux_file_types.mdx index 719edba9937a5..2a4553a5d9d65 100644 --- a/api_docs/kbn_shared_ux_file_types.mdx +++ b/api_docs/kbn_shared_ux_file_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-types title: "@kbn/shared-ux-file-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-types plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-types'] --- import kbnSharedUxFileTypesObj from './kbn_shared_ux_file_types.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_upload.mdx b/api_docs/kbn_shared_ux_file_upload.mdx index 9c7286b96203c..2d1d26262f6a9 100644 --- a/api_docs/kbn_shared_ux_file_upload.mdx +++ b/api_docs/kbn_shared_ux_file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-upload title: "@kbn/shared-ux-file-upload" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-upload plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-upload'] --- import kbnSharedUxFileUploadObj from './kbn_shared_ux_file_upload.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx index a0838a22fad9a..577df2bbfd621 100644 --- a/api_docs/kbn_shared_ux_file_util.mdx +++ b/api_docs/kbn_shared_ux_file_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-util title: "@kbn/shared-ux-file-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-util plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-util'] --- import kbnSharedUxFileUtilObj from './kbn_shared_ux_file_util.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 0c40be0c07ce7..f6df995c783f8 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: 2023-08-14 +date: 2023-08-15 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 c85211bfbcda0..885cb32ca0abd 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: 2023-08-14 +date: 2023-08-15 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 5f4f9285a28e2..752be71a5b7e5 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: 2023-08-14 +date: 2023-08-15 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 43b6136a46ddc..ff47a835e883e 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json +++ b/api_docs/kbn_shared_ux_markdown_mocks.devdocs.json @@ -433,7 +433,7 @@ "label": "getServices", "description": [], "signature": [ - "() => { prefix?: string | undefined; value?: string | undefined; id?: string | undefined; defaultValue?: string | number | readonly string[] | undefined; security?: string | undefined; children?: React.ReactNode; onChange?: ((value: string) => void) | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: Booleanish | \"inherit\" | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: string | undefined; translate?: \"yes\" | \"no\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; color?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"tel\" | \"email\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"inline\" | \"both\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"time\" | \"step\" | \"location\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"dialog\" | \"menu\" | \"grid\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"ascending\" | \"descending\" | \"other\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; 'data-test-subj'?: string | undefined; css?: ", + "() => { prefix?: string | undefined; value?: string | undefined; id?: string | undefined; defaultValue?: string | number | readonly string[] | undefined; security?: string | undefined; children?: React.ReactNode; onChange?: ((value: string) => void) | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: \"inherit\" | Booleanish | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: string | undefined; translate?: \"no\" | \"yes\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; color?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"email\" | \"tel\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"both\" | \"inline\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"location\" | \"time\" | \"step\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"grid\" | \"menu\" | \"dialog\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"other\" | \"ascending\" | \"descending\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; 'data-test-subj'?: string | undefined; css?: ", "Interpolation", "<", "Theme", diff --git a/api_docs/kbn_shared_ux_markdown_mocks.mdx b/api_docs/kbn_shared_ux_markdown_mocks.mdx index f56bfebf5c04c..9d34bd37c2ecc 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: 2023-08-14 +date: 2023-08-15 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 76527e20aca96..790c8fae566d1 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: 2023-08-14 +date: 2023-08-15 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 4a951a3aee125..c69bc38452e04 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: 2023-08-14 +date: 2023-08-15 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 ff66b6ba25c99..1b1b281b9e00a 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: 2023-08-14 +date: 2023-08-15 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 c6c7b869c3ee3..b919481a54783 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: 2023-08-14 +date: 2023-08-15 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 f10c13f2a2b58..2306bd58006ba 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json +++ b/api_docs/kbn_shared_ux_page_kibana_template.devdocs.json @@ -187,13 +187,11 @@ "description": [], "signature": [ "_EuiPageOuterProps", - " & Omit<", - "_EuiPageInnerProps", - "<\"main\">, \"border\" | \"component\"> & ", + " & Omit & ", "_EuiPageRestrictWidth", " & ", "_EuiPageBottomBorder", - " & { contentBorder?: boolean | undefined; minHeight?: ", + " & { contentBorder?: any; minHeight?: ", "Property", ".MinHeight | undefined; offset?: number | undefined; mainProps?: (", "CommonProps", diff --git a/api_docs/kbn_shared_ux_page_kibana_template.mdx b/api_docs/kbn_shared_ux_page_kibana_template.mdx index 1d6684edda58b..8fdc235c72c50 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: 2023-08-14 +date: 2023-08-15 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 ab75411da7118..7b4e90199d3a6 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: 2023-08-14 +date: 2023-08-15 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 73bf90e4400f3..963a48f8b321a 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: 2023-08-14 +date: 2023-08-15 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.devdocs.json b/api_docs/kbn_shared_ux_page_no_data_config.devdocs.json index 56686c1327cb2..a13248d5bb272 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 @@ -142,13 +142,11 @@ "signature": [ "{ (props: Props<", "_EuiPageOuterProps", - " & Omit<", - "_EuiPageInnerProps", - "<\"main\">, \"border\" | \"component\"> & ", + " & Omit & ", "_EuiPageRestrictWidth", " & ", "_EuiPageBottomBorder", - " & { contentBorder?: boolean | undefined; minHeight?: ", + " & { contentBorder?: any; minHeight?: ", "Property", ".MinHeight | undefined; offset?: number | undefined; mainProps?: (", "CommonProps", @@ -222,13 +220,11 @@ "description": [], "signature": [ "_EuiPageOuterProps", - " & Omit<", - "_EuiPageInnerProps", - "<\"main\">, \"border\" | \"component\"> & ", + " & Omit & ", "_EuiPageRestrictWidth", " & ", "_EuiPageBottomBorder", - " & { contentBorder?: boolean | undefined; minHeight?: ", + " & { contentBorder?: any; minHeight?: ", "Property", ".MinHeight | undefined; offset?: number | undefined; mainProps?: (", "CommonProps", 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 56216b7168b77..c85fa978c772f 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: 2023-08-14 +date: 2023-08-15 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 7bb394ee84e08..ca312b0c1dee4 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: 2023-08-14 +date: 2023-08-15 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 b1c6a73e9c47d..0461b0a99f3b8 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: 2023-08-14 +date: 2023-08-15 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 8f6cdfb926036..8908c3af414d5 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: 2023-08-14 +date: 2023-08-15 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 e13f95eae7e7f..467335b419ce9 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: 2023-08-14 +date: 2023-08-15 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 c06535a8e6b2e..1d004176839a8 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: 2023-08-14 +date: 2023-08-15 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_prompt_not_found.mdx b/api_docs/kbn_shared_ux_prompt_not_found.mdx index 7a97dae6b36aa..af40156439bbe 100644 --- a/api_docs/kbn_shared_ux_prompt_not_found.mdx +++ b/api_docs/kbn_shared_ux_prompt_not_found.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-not-found title: "@kbn/shared-ux-prompt-not-found" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-not-found plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-prompt-not-found'] --- import kbnSharedUxPromptNotFoundObj from './kbn_shared_ux_prompt_not_found.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_router.mdx b/api_docs/kbn_shared_ux_router.mdx index 06dec451910dd..c67a152dc8d00 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: 2023-08-14 +date: 2023-08-15 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 bec0ce5cf0793..b8cc802183303 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: 2023-08-14 +date: 2023-08-15 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 96b0d69a0b154..815cddba08979 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: 2023-08-14 +date: 2023-08-15 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 08a5c0223b2c6..c6f0bbd5d06f9 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: 2023-08-14 +date: 2023-08-15 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 98b4770aab5e9..9bc534a8793e4 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_slo_schema.mdx b/api_docs/kbn_slo_schema.mdx index 134d8ed0bf2c7..7994b11a5dabd 100644 --- a/api_docs/kbn_slo_schema.mdx +++ b/api_docs/kbn_slo_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-slo-schema title: "@kbn/slo-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/slo-schema plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/slo-schema'] --- import kbnSloSchemaObj from './kbn_slo_schema.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 7f158fcd97870..4c38c10492f39 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 35483e9d264a9..da58a0303c6cf 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: 2023-08-14 +date: 2023-08-15 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 b2a7582300d39..b279d26a4516d 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: 2023-08-14 +date: 2023-08-15 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 438110c00e1c3..2830fc3b0a9ef 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: 2023-08-14 +date: 2023-08-15 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 928d30178e2ce..d0275306f6d21 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: 2023-08-14 +date: 2023-08-15 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 74aa221091be6..1d641af2c6d9a 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: 2023-08-14 +date: 2023-08-15 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 5a4b60c9549e8..7638425662adc 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: 2023-08-14 +date: 2023-08-15 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 b0579f1ba8179..f6d01ad1936ae 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_text_based_editor.mdx b/api_docs/kbn_text_based_editor.mdx index a443716952c87..6d8900b107a6e 100644 --- a/api_docs/kbn_text_based_editor.mdx +++ b/api_docs/kbn_text_based_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-text-based-editor title: "@kbn/text-based-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/text-based-editor plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/text-based-editor'] --- import kbnTextBasedEditorObj from './kbn_text_based_editor.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 1b6652d1909f7..9a234cb5b60bd 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_ts_projects.mdx b/api_docs/kbn_ts_projects.mdx index 5192212f7346e..bb64a8b4e2fc1 100644 --- a/api_docs/kbn_ts_projects.mdx +++ b/api_docs/kbn_ts_projects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ts-projects title: "@kbn/ts-projects" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ts-projects plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ts-projects'] --- import kbnTsProjectsObj from './kbn_ts_projects.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 7569cef02b6f4..82cae7af95a78 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: 2023-08-14 +date: 2023-08-15 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_actions_browser.mdx b/api_docs/kbn_ui_actions_browser.mdx index 37d1b9f3151dc..71d89bc5242cd 100644 --- a/api_docs/kbn_ui_actions_browser.mdx +++ b/api_docs/kbn_ui_actions_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-actions-browser title: "@kbn/ui-actions-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-actions-browser plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-actions-browser'] --- import kbnUiActionsBrowserObj from './kbn_ui_actions_browser.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.devdocs.json b/api_docs/kbn_ui_shared_deps_src.devdocs.json index 074c163f57300..2e7894453849b 100644 --- a/api_docs/kbn_ui_shared_deps_src.devdocs.json +++ b/api_docs/kbn_ui_shared_deps_src.devdocs.json @@ -401,10 +401,10 @@ }, { "parentPluginId": "@kbn/ui-shared-deps-src", - "id": "def-common.externals.reactbeautifuldnd", + "id": "def-common.externals.hellopangeadnd", "type": "string", "tags": [], - "label": "'react-beautiful-dnd'", + "label": "'@hello-pangea/dnd'", "description": [ "// transient dep of eui" ], diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index ff89d87d4edc6..f49caad8e6774 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: 2023-08-14 +date: 2023-08-15 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 0e7925f6b98d7..fbda31a478612 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_unified_field_list.mdx b/api_docs/kbn_unified_field_list.mdx index c062f65c96685..8533e8b6997d5 100644 --- a/api_docs/kbn_unified_field_list.mdx +++ b/api_docs/kbn_unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-field-list title: "@kbn/unified-field-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-field-list plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-field-list'] --- import kbnUnifiedFieldListObj from './kbn_unified_field_list.devdocs.json'; diff --git a/api_docs/kbn_url_state.mdx b/api_docs/kbn_url_state.mdx index 1141cd4b7c13d..a95f960555594 100644 --- a/api_docs/kbn_url_state.mdx +++ b/api_docs/kbn_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-url-state title: "@kbn/url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/url-state plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/url-state'] --- import kbnUrlStateObj from './kbn_url_state.devdocs.json'; diff --git a/api_docs/kbn_use_tracked_promise.mdx b/api_docs/kbn_use_tracked_promise.mdx index fa39802014019..4dfb219c3818a 100644 --- a/api_docs/kbn_use_tracked_promise.mdx +++ b/api_docs/kbn_use_tracked_promise.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-use-tracked-promise title: "@kbn/use-tracked-promise" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/use-tracked-promise plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/use-tracked-promise'] --- import kbnUseTrackedPromiseObj from './kbn_use_tracked_promise.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 4aad4f65b594c..02bb9c2c9e915 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: 2023-08-14 +date: 2023-08-15 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 8f1a05d49235d..92df8429bc15e 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: 2023-08-14 +date: 2023-08-15 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 466da9673ceaa..5e5eac9c67edf 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: 2023-08-14 +date: 2023-08-15 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 53bee6b556c59..567ccbcc8c7d9 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_visualization_ui_components.mdx b/api_docs/kbn_visualization_ui_components.mdx index 66f254fdf07ec..953b873c83ab0 100644 --- a/api_docs/kbn_visualization_ui_components.mdx +++ b/api_docs/kbn_visualization_ui_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-ui-components title: "@kbn/visualization-ui-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-ui-components plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-ui-components'] --- import kbnVisualizationUiComponentsObj from './kbn_visualization_ui_components.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index c1ff33fcf24d7..cd634c93639c5 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: 2023-08-14 +date: 2023-08-15 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 e3cbffd21a448..ce6628cff24ff 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: 2023-08-14 +date: 2023-08-15 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 8fbe44a9b89d4..e81d9139ef75b 100644 --- a/api_docs/kibana_react.devdocs.json +++ b/api_docs/kibana_react.devdocs.json @@ -692,26 +692,6 @@ "plugin": "share", "path": "src/plugins/share/public/services/share_menu_manager.tsx" }, - { - "plugin": "share", - "path": "src/plugins/share/public/url_service/redirect/components/page.tsx" - }, - { - "plugin": "share", - "path": "src/plugins/share/public/url_service/redirect/components/page.tsx" - }, - { - "plugin": "share", - "path": "src/plugins/share/public/url_service/redirect/components/page.tsx" - }, - { - "plugin": "share", - "path": "src/plugins/share/public/url_service/redirect/components/page.tsx" - }, - { - "plugin": "share", - "path": "src/plugins/share/public/url_service/redirect/components/page.tsx" - }, { "plugin": "uiActions", "path": "src/plugins/ui_actions/public/context_menu/open_context_menu.tsx" @@ -760,30 +740,6 @@ "plugin": "management", "path": "src/plugins/management/public/components/management_app/management_app.tsx" }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/mount_management_section.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/mount_management_section.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/mount_management_section.tsx" - }, { "plugin": "spaces", "path": "x-pack/plugins/spaces/public/management/spaces_management_app.tsx" @@ -1304,18 +1260,6 @@ "plugin": "aiops", "path": "x-pack/plugins/aiops/public/embeddable/embeddable_change_point_chart.tsx" }, - { - "plugin": "observabilityAIAssistant", - "path": "x-pack/plugins/observability_ai_assistant/public/application.tsx" - }, - { - "plugin": "observabilityAIAssistant", - "path": "x-pack/plugins/observability_ai_assistant/public/application.tsx" - }, - { - "plugin": "observabilityAIAssistant", - "path": "x-pack/plugins/observability_ai_assistant/public/application.tsx" - }, { "plugin": "exploratoryView", "path": "x-pack/plugins/exploratory_view/public/application/index.tsx" @@ -1352,6 +1296,46 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/app.tsx" }, + { + "plugin": "observability", + "path": "x-pack/plugins/observability/public/application/index.tsx" + }, + { + "plugin": "observability", + "path": "x-pack/plugins/observability/public/application/index.tsx" + }, + { + "plugin": "observability", + "path": "x-pack/plugins/observability/public/application/index.tsx" + }, + { + "plugin": "licenseManagement", + "path": "x-pack/plugins/license_management/public/shared_imports.ts" + }, + { + "plugin": "licenseManagement", + "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" + }, + { + "plugin": "licenseManagement", + "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" + }, + { + "plugin": "licenseManagement", + "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" + }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" + }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" + }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" + }, { "plugin": "maps", "path": "x-pack/plugins/maps/public/embeddable/map_embeddable.tsx" @@ -1376,22 +1360,6 @@ "plugin": "maps", "path": "x-pack/plugins/maps/public/render_app.tsx" }, - { - "plugin": "licenseManagement", - "path": "x-pack/plugins/license_management/public/shared_imports.ts" - }, - { - "plugin": "licenseManagement", - "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" - }, - { - "plugin": "licenseManagement", - "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" - }, - { - "plugin": "licenseManagement", - "path": "x-pack/plugins/license_management/public/application/app_providers.tsx" - }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/file_data_visualizer/file_data_visualizer.tsx" @@ -1488,18 +1456,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/application/index.tsx" - }, { "plugin": "infra", "path": "x-pack/plugins/infra/public/apps/common_providers.tsx" @@ -2929,18 +2885,6 @@ "plugin": "fleet", "path": "x-pack/plugins/fleet/public/applications/fleet/app.tsx" }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" - }, - { - "plugin": "ml", - "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" - }, { "plugin": "observability", "path": "x-pack/plugins/observability/public/application/index.tsx" @@ -2953,6 +2897,18 @@ "plugin": "observability", "path": "x-pack/plugins/observability/public/application/index.tsx" }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" + }, + { + "plugin": "ml", + "path": "x-pack/plugins/ml/public/application/management/jobs_list/components/jobs_list_page/jobs_list_page.tsx" + }, { "plugin": "apm", "path": "x-pack/plugins/apm/public/components/routing/app_root/index.tsx" @@ -3214,14 +3170,6 @@ "plugin": "data", "path": "src/plugins/data/public/search/search_service.ts" }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" - }, - { - "plugin": "advancedSettings", - "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" - }, { "plugin": "savedObjects", "path": "src/plugins/saved_objects/public/saved_object/helpers/confirm_modal_promise.tsx" @@ -3703,12 +3651,12 @@ "path": "x-pack/plugins/fleet/public/applications/integrations/components/header/header_portal.tsx" }, { - "plugin": "maps", - "path": "x-pack/plugins/maps/public/render_app.tsx" + "plugin": "observability", + "path": "x-pack/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx" }, { - "plugin": "maps", - "path": "x-pack/plugins/maps/public/render_app.tsx" + "plugin": "observability", + "path": "x-pack/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx" }, { "plugin": "telemetry", @@ -3718,6 +3666,22 @@ "plugin": "telemetry", "path": "src/plugins/telemetry/public/services/telemetry_notifications/render_opt_in_status_notice_banner.tsx" }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" + }, + { + "plugin": "advancedSettings", + "path": "src/plugins/advanced_settings/public/management_app/components/form/form.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/render_app.tsx" + }, + { + "plugin": "maps", + "path": "x-pack/plugins/maps/public/render_app.tsx" + }, { "plugin": "dataVisualizer", "path": "x-pack/plugins/data_visualizer/public/application/index_data_visualizer/embeddables/grid_embeddable/grid_embeddable.tsx" @@ -3822,14 +3786,6 @@ "plugin": "ml", "path": "x-pack/plugins/ml/public/application/app.tsx" }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx" - }, - { - "plugin": "observability", - "path": "x-pack/plugins/observability/public/pages/overview/components/header_menu/header_menu_portal.tsx" - }, { "plugin": "banners", "path": "x-pack/plugins/banners/public/plugin.tsx" @@ -5971,9 +5927,7 @@ "EuiPageSideBarProps_Deprecated", " | undefined; pageHeader?: ", "EuiPageHeaderProps", - " | undefined; pageBodyProps?: ", - "EuiPageBodyProps", - "<\"main\"> | undefined; pageContentProps?: ", + " | undefined; pageBodyProps?: any; pageContentProps?: ", "EuiPageContentProps", " | undefined; pageContentBodyProps?: ", "EuiPageContentBodyProps", diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index e25a9d43f22c7..82f401c585877 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: 2023-08-14 +date: 2023-08-15 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 9b6fedf7ff309..3064e6e6017e2 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: 2023-08-14 +date: 2023-08-15 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 4abc7b4276230..254ce1e619785 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: 2023-08-14 +date: 2023-08-15 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 67bdb8986ce48..b704f6bfd49f0 100644 --- a/api_docs/lens.devdocs.json +++ b/api_docs/lens.devdocs.json @@ -1345,7 +1345,7 @@ "label": "seriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\"" + "\"bar\" | \"line\" | \"area\"" ], "path": "src/plugins/chart_expressions/expression_xy/common/types/expression_functions.ts", "deprecated": false, @@ -8560,7 +8560,7 @@ "label": "seriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "x-pack/plugins/lens/public/visualizations/xy/types.ts", "deprecated": false, @@ -8872,7 +8872,7 @@ "label": "preferredSeriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "x-pack/plugins/lens/public/visualizations/xy/types.ts", "deprecated": false, @@ -10275,7 +10275,7 @@ "label": "SeriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "x-pack/plugins/lens/public/visualizations/xy/types.ts", "deprecated": false, diff --git a/api_docs/lens.mdx b/api_docs/lens.mdx index 097f08300c7d6..55ebb7e781e26 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: 2023-08-14 +date: 2023-08-15 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 bebd88a625a74..3900f8c4c23f1 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: 2023-08-14 +date: 2023-08-15 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 6adc5b985efe8..5060b2d4f4c50 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: 2023-08-14 +date: 2023-08-15 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 0af1ee2fb396a..d763d3bad36e0 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: 2023-08-14 +date: 2023-08-15 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 4219a82f52bbb..29931e921bc6d 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/logs_shared.devdocs.json b/api_docs/logs_shared.devdocs.json index 6d5d01ce5a739..8890c3f9cdfff 100644 --- a/api_docs/logs_shared.devdocs.json +++ b/api_docs/logs_shared.devdocs.json @@ -1750,7 +1750,7 @@ "section": "def-public.LogViewNotificationEvent", "text": "LogViewNotificationEvent" }, - ">; hasFailedLoading: boolean; hasFailedLoadingLogView: boolean; hasFailedLoadingLogViewStatus: boolean; hasFailedResolvingLogView: boolean; latestLoadLogViewFailures: Error[]; isUninitialized: boolean; isLoading: boolean; isLoadingLogView: boolean; isLoadingLogViewStatus: boolean; isResolvingLogView: boolean; logViewReference: { logViewId: string; type: \"log-view-reference\"; } | { type: \"log-view-inline\"; id: string; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; }; logView: ({ id: string; origin: \"inline\" | \"internal\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }) | undefined; resolvedLogView: ", + ">; hasFailedLoading: boolean; hasFailedLoadingLogView: boolean; hasFailedLoadingLogViewStatus: boolean; hasFailedResolvingLogView: boolean; latestLoadLogViewFailures: Error[]; isUninitialized: boolean; isLoading: boolean; isLoadingLogView: boolean; isLoadingLogViewStatus: boolean; isResolvingLogView: boolean; logViewReference: { logViewId: string; type: \"log-view-reference\"; } | { type: \"log-view-inline\"; id: string; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; }; logView: ({ id: string; origin: \"internal\" | \"inline\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }) | undefined; resolvedLogView: ", { "pluginId": "logsShared", "scope": "common", @@ -2331,7 +2331,7 @@ "section": "def-public.LogViewNotificationEvent", "text": "LogViewNotificationEvent" }, - ">; hasFailedLoading: boolean; hasFailedLoadingLogView: boolean; hasFailedLoadingLogViewStatus: boolean; hasFailedResolvingLogView: boolean; latestLoadLogViewFailures: Error[]; isUninitialized: boolean; isLoading: boolean; isLoadingLogView: boolean; isLoadingLogViewStatus: boolean; isResolvingLogView: boolean; logViewReference: { logViewId: string; type: \"log-view-reference\"; } | { type: \"log-view-inline\"; id: string; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; }; logView: ({ id: string; origin: \"inline\" | \"internal\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }) | undefined; resolvedLogView: ", + ">; hasFailedLoading: boolean; hasFailedLoadingLogView: boolean; hasFailedLoadingLogViewStatus: boolean; hasFailedResolvingLogView: boolean; latestLoadLogViewFailures: Error[]; isUninitialized: boolean; isLoading: boolean; isLoadingLogView: boolean; isLoadingLogViewStatus: boolean; isResolvingLogView: boolean; logViewReference: { logViewId: string; type: \"log-view-reference\"; } | { type: \"log-view-inline\"; id: string; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; }; logView: ({ id: string; origin: \"internal\" | \"inline\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }) | undefined; resolvedLogView: ", { "pluginId": "logsShared", "scope": "common", @@ -5528,7 +5528,7 @@ "label": "LogView", "description": [], "signature": [ - "{ id: string; origin: \"inline\" | \"internal\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }" + "{ id: string; origin: \"internal\" | \"inline\" | \"stored\" | \"infra-source-stored\" | \"infra-source-internal\" | \"infra-source-fallback\"; attributes: { name: string; description: string; logIndices: { type: \"data_view\"; dataViewId: string; } | { type: \"index_name\"; indexName: string; }; logColumns: ({ timestampColumn: { id: string; }; } | { messageColumn: { id: string; }; } | { fieldColumn: { id: string; } & { field: string; }; })[]; }; } & { updatedAt?: number | undefined; version?: string | undefined; }" ], "path": "x-pack/plugins/logs_shared/common/log_views/types.ts", "deprecated": false, diff --git a/api_docs/logs_shared.mdx b/api_docs/logs_shared.mdx index 7aac1d98f9f2a..cb448ed7bb7e7 100644 --- a/api_docs/logs_shared.mdx +++ b/api_docs/logs_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsShared title: "logsShared" image: https://source.unsplash.com/400x175/?github description: API docs for the logsShared plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsShared'] --- import logsSharedObj from './logs_shared.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index b49f0cd90b55e..8dfa3f04fdf38 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: 2023-08-14 +date: 2023-08-15 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 5683c0a213fcc..27f5cdb77fa2a 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: 2023-08-14 +date: 2023-08-15 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 35fcfdcb8f8c4..c01971c80e0b9 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: 2023-08-14 +date: 2023-08-15 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 ccca65b6fb7b1..85fc30e52318e 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: 2023-08-14 +date: 2023-08-15 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 92e219a6d9f66..b83afa0ee51b5 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: 2023-08-14 +date: 2023-08-15 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 0d101157f8305..3228b0378b851 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: 2023-08-14 +date: 2023-08-15 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 fda89cf97a82f..9c60efcbfae31 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: 2023-08-14 +date: 2023-08-15 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 b78d2900dc3b8..01da70bd38ee3 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx index 858cca841a8f3..7bfb669ad6340 100644 --- a/api_docs/notifications.mdx +++ b/api_docs/notifications.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/notifications title: "notifications" image: https://source.unsplash.com/400x175/?github description: API docs for the notifications plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'notifications'] --- import notificationsObj from './notifications.devdocs.json'; diff --git a/api_docs/observability.devdocs.json b/api_docs/observability.devdocs.json index 0617660cdfa85..80a14a0f4e7c5 100644 --- a/api_docs/observability.devdocs.json +++ b/api_docs/observability.devdocs.json @@ -13400,6 +13400,96 @@ "trackAdoption": false } ] + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.apmEnableProfilingIntegration", + "type": "Object", + "tags": [], + "label": "[apmEnableProfilingIntegration]", + "description": [], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.apmEnableProfilingIntegration.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.apmEnableProfilingIntegration.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.apmEnableProfilingIntegration.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.apmEnableProfilingIntegration.schema", + "type": "Object", + "tags": [], + "label": "schema", + "description": [], + "signature": [ + { + "pluginId": "@kbn/config-schema", + "scope": "common", + "docId": "kibKbnConfigSchemaPluginApi", + "section": "def-common.Type", + "text": "Type" + }, + "" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "observability", + "id": "def-server.uiSettings.apmEnableProfilingIntegration.requiresPageReload", + "type": "boolean", + "tags": [], + "label": "requiresPageReload", + "description": [], + "signature": [ + "false" + ], + "path": "x-pack/plugins/observability/server/ui_settings.ts", + "deprecated": false, + "trackAdoption": false + } + ] } ], "initialIsOpen": false @@ -13471,6 +13561,56 @@ "common": { "classes": [], "functions": [ + { + "parentPluginId": "observability", + "id": "def-common.asAbsoluteDateTime", + "type": "Function", + "tags": [], + "label": "asAbsoluteDateTime", + "description": [], + "signature": [ + "(time: number, timeUnit: ", + "TimeUnit", + ") => string" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/datetime.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "observability", + "id": "def-common.asAbsoluteDateTime.$1", + "type": "number", + "tags": [], + "label": "time", + "description": [], + "signature": [ + "number" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/datetime.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + }, + { + "parentPluginId": "observability", + "id": "def-common.asAbsoluteDateTime.$2", + "type": "CompoundType", + "tags": [], + "label": "timeUnit", + "description": [], + "signature": [ + "TimeUnit" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/datetime.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "observability", "id": "def-common.asDuration", @@ -13524,6 +13664,73 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "observability", + "id": "def-common.asDynamicBytes", + "type": "Function", + "tags": [], + "label": "asDynamicBytes", + "description": [], + "signature": [ + "(val: ", + "Maybe", + ") => string" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/size.ts", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "observability", + "id": "def-common.asDynamicBytes.$1", + "type": "CompoundType", + "tags": [], + "label": "val", + "description": [], + "signature": [ + "number | null | undefined" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/size.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "observability", + "id": "def-common.asInteger", + "type": "Function", + "tags": [], + "label": "asInteger", + "description": [], + "signature": [ + "(value: number | null | undefined) => any" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "observability", + "id": "def-common.asInteger.$1", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "number | null | undefined" + ], + "path": "x-pack/plugins/observability/common/utils/formatters/formatters.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "observability", "id": "def-common.asPercent", @@ -14300,6 +14507,21 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "observability", + "id": "def-common.apmEnableProfilingIntegration", + "type": "string", + "tags": [], + "label": "apmEnableProfilingIntegration", + "description": [], + "signature": [ + "\"observability:apmEnableProfilingIntegration\"" + ], + "path": "x-pack/plugins/observability/common/ui_settings_keys.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "observability", "id": "def-common.apmEnableServiceMetrics", @@ -14856,7 +15078,7 @@ "label": "TimeUnitChar", "description": [], "signature": [ - "\"m\" | \"s\" | \"d\" | \"h\"" + "\"m\" | \"d\" | \"h\" | \"s\"" ], "path": "x-pack/plugins/observability/common/utils/formatters/duration.ts", "deprecated": false, diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index fedab58d58ffa..9874018c6aa9c 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/actionable-observability](https://github.com/orgs/elastic/team | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 511 | 45 | 504 | 16 | +| 525 | 46 | 518 | 16 | ## Client diff --git a/api_docs/observability_a_i_assistant.devdocs.json b/api_docs/observability_a_i_assistant.devdocs.json index 355f2bb93edc9..36f643aaefeaa 100644 --- a/api_docs/observability_a_i_assistant.devdocs.json +++ b/api_docs/observability_a_i_assistant.devdocs.json @@ -302,7 +302,7 @@ "label": "message", "description": [], "signature": [ - "{ content?: string | undefined; name?: string | undefined; event?: string | undefined; role: ", + "{ content?: string | undefined; name?: string | undefined; role: ", { "pluginId": "observabilityAIAssistant", "scope": "common", @@ -367,7 +367,11 @@ "label": "APIReturnType", "description": [], "signature": [ - "{ \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", + "{ \"GET /internal/observability_ai_assistant/functions/kb_status\": { endpoint: \"GET /internal/observability_ai_assistant/functions/kb_status\"; params?: undefined; handler: ({}: ", + "ObservabilityAIAssistantRouteHandlerResources", + ") => Promise<{ ready: boolean; error?: any; deployment_state?: string | undefined; allocation_state?: string | undefined; }>; } & ", + "ObservabilityAIAssistantRouteCreateOptions", + "; \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", ") => Promise; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -621,11 +625,7 @@ "StringC", "; parameters: ", "AnyC", - "; contexts: ", - "ArrayC", - "<", - "StringC", - ">; }>>; }>; }> | undefined; handler: ({}: ", + "; }>>; }>; }> | undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", " & { params: { body: { messages: ", { @@ -635,7 +635,7 @@ "section": "def-common.Message", "text": "Message" }, - "[]; connectorId: string; functions: { name: string; description: string; parameters: any; contexts: string[]; }[]; }; }; }) => Promise<", + "[]; connectorId: string; functions: { name: string; description: string; parameters: any; }[]; }; }; }) => Promise<", "IncomingMessage", ">; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -656,7 +656,11 @@ "label": "ObservabilityAIAssistantAPIClientRequestParamsOf", "description": [], "signature": [ - "{ \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", + "{ \"GET /internal/observability_ai_assistant/functions/kb_status\": { endpoint: \"GET /internal/observability_ai_assistant/functions/kb_status\"; params?: undefined; handler: ({}: ", + "ObservabilityAIAssistantRouteHandlerResources", + ") => Promise<{ ready: boolean; error?: any; deployment_state?: string | undefined; allocation_state?: string | undefined; }>; } & ", + "ObservabilityAIAssistantRouteCreateOptions", + "; \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", ") => Promise; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -910,11 +914,7 @@ "StringC", "; parameters: ", "AnyC", - "; contexts: ", - "ArrayC", - "<", - "StringC", - ">; }>>; }>; }> | undefined; handler: ({}: ", + "; }>>; }>; }> | undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", " & { params: { body: { messages: ", { @@ -924,7 +924,7 @@ "section": "def-common.Message", "text": "Message" }, - "[]; connectorId: string; functions: { name: string; description: string; parameters: any; contexts: string[]; }[]; }; }; }) => Promise<", + "[]; connectorId: string; functions: { name: string; description: string; parameters: any; }[]; }; }; }) => Promise<", "IncomingMessage", ">; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -953,7 +953,7 @@ "label": "ObservabilityAIAssistantAPIEndpoint", "description": [], "signature": [ - "\"POST /internal/observability_ai_assistant/chat\" | \"GET /internal/observability_ai_assistant/conversation/{conversationId}\" | \"POST /internal/observability_ai_assistant/conversations\" | \"PUT /internal/observability_ai_assistant/conversation\" | \"POST /internal/observability_ai_assistant/conversation/{conversationId}\" | \"DELETE /internal/observability_ai_assistant/conversation/{conversationId}\" | \"GET /internal/observability_ai_assistant/connectors\" | \"POST /internal/observability_ai_assistant/functions/elasticsearch\" | \"POST /internal/observability_ai_assistant/functions/recall\" | \"POST /internal/observability_ai_assistant/functions/summarise\" | \"POST /internal/observability_ai_assistant/functions/setup_kb\"" + "\"POST /internal/observability_ai_assistant/chat\" | \"GET /internal/observability_ai_assistant/conversation/{conversationId}\" | \"POST /internal/observability_ai_assistant/conversations\" | \"PUT /internal/observability_ai_assistant/conversation\" | \"POST /internal/observability_ai_assistant/conversation/{conversationId}\" | \"DELETE /internal/observability_ai_assistant/conversation/{conversationId}\" | \"GET /internal/observability_ai_assistant/connectors\" | \"POST /internal/observability_ai_assistant/functions/elasticsearch\" | \"POST /internal/observability_ai_assistant/functions/recall\" | \"POST /internal/observability_ai_assistant/functions/summarise\" | \"POST /internal/observability_ai_assistant/functions/setup_kb\" | \"GET /internal/observability_ai_assistant/functions/kb_status\"" ], "path": "x-pack/plugins/observability_ai_assistant/public/api/index.ts", "deprecated": false, @@ -1000,16316 +1000,37 @@ "children": [ { "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerContext", + "id": "def-public.ObservabilityAIAssistantPluginStart.register", "type": "Function", "tags": [], - "label": "registerContext", + "label": "register", "description": [], "signature": [ - "(options: ", - "ContextDefinition", + "(fn: ", + "ChatRegistrationFunction", ") => void" ], "path": "x-pack/plugins/observability_ai_assistant/public/types.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], "children": [ { "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerContext.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "ContextDefinition" - ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", - "deprecated": false, - "trackAdoption": false - } - ] - }, - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction", - "type": "Function", - "tags": [], - "label": "registerFunction", - "description": [], - "signature": [ - "(options: FunctionOptions, respond: RespondFunction, render?: RenderFunction | undefined) => void" - ], - "path": "x-pack/plugins/observability_ai_assistant/public/types.ts", - "deprecated": false, - "trackAdoption": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "FunctionOptions" - ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction.$2", + "id": "def-public.ObservabilityAIAssistantPluginStart.register.$1", "type": "Function", "tags": [], - "label": "respond", + "label": "fn", "description": [], "signature": [ - "(options: { arguments: ", - "node_modules/ts-algebra/lib/meta-types/resolve", - "$Resolve<", - "JSONSchema7", - " extends (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) ? ", - "Any", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends string | true ? ", - "Any", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends false ? ", - "Never", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends string | true ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends false ? ", - "Never", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"$ref\"], \"#\">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "JSONSchema7", - " extends Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> ? ", - "Any", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends string | true ? ", - "Any", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends false ? ", - "Never", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "ReferenceSchema", - " ? any : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends string | true ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends false ? ", - "Never", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"$ref\"], \"#\">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "JSONSchema7", - " extends Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> ? ", - "Any", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends string | true ? ", - "Any", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends false ? ", - "Never", - " : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "ReferenceSchema", - " ? any : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"enum\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { ...; }> : Omit<...> extends ", - "AnyOfSchema", - " ? ", - "If", - "<...> : Omit<...> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<...> : Omit<...> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - "<...> | ... 1 more ... | ", - "ParseConstSchema", - "<...> : Omit<...> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<...> : Omit<...> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - "<...> | ... 1 more ... | ", - "ParseSingleTypeSchema", - "<...> : ", - "Any", - "<...>> | ", - "ParseNullableSchema", - "<...> : Omit<...> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<...> : Omit<...> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<...> : Omit<...> extends ", - "OneOfSchema", - " ? ", - "If", - "<...> : Omit<...> extends ", - "AnyOfSchema", - " ? ", - "If", - "<...> : Omit<...> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<...> : Omit<...> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - "<...> | ... 1 more ... | ", - "ParseConstSchema", - "<...> : Omit<...> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<...> : Omit<...> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - "<...> | ... 1 more ... | ", - "ParseSingleTypeSchema", - "<...> : ", - "Any", - "<...>> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "OneOfSchema", - " ? ", - "If", - "<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "AnyOfSchema", - " ? ", - "If", - "<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - "<...> | ... 1 more ... | ", - "ParseConstSchema", - "<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<...> : (TParameters extends Record<...> ? ", - "DeepWritable", - "<...> : TParameters) extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - "<...> | ... 1 more ... | ", - "ParseSingleTypeSchema", - "<...> : ", - "Any", - "<...>, ", - "ResolveDefaultOptions", - ">; }, signal: AbortSignal) => Promise<...>" + "ChatRegistrationFunction" ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", + "path": "x-pack/plugins/observability_ai_assistant/public/types.ts", "deprecated": false, "trackAdoption": false, - "returnComment": [], - "children": [ - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction.$2.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - "{ arguments: ", - "node_modules/ts-algebra/lib/meta-types/resolve", - "$Resolve<", - "JSONSchema7", - " extends (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) ? ", - "Any", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends string | true ? ", - "Any", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends false ? ", - "Never", - " : (TParameters extends Record ? ", - "DeepWritable", - " : TParameters) extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends string | true ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends false ? ", - "Never", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"$ref\"], \"#\">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "MultipleTypesSchema", - " ? any : any> : any> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends string | true ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends false ? ", - "Never", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"$ref\"], \"#\">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "MultipleTypesSchema", - " ? any : any> : any> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends string | true ? ", - "Any", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends false ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "AnyOfSchema", - " ? ", - "Never", - " : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "MultipleTypesSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnMixedSchema<(", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">)[\"type\"], ", - "MultipleTypesSchema", - " & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\"> extends ", - "SingleTypeSchema", - " ? ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseSingleTypeSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { type: ", - "JSONSchema7TypeName", - "; } & Omit<", - "NullableSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : ", - "Any", - "> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"$ref\"], \"#\">> : Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "JSONSchema7", - " extends Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends string | true ? ", - "Any", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends false ? ", - "Never", - " : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "NullableSchema", - " ? ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> | ", - "ParseNullableSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { nullable: boolean; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ReferenceSchema", - " ? ", - "ParseReferenceSchema", - "<", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, RecSplit<(", - "ReferenceSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"$ref\"], \"#\">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AllOfSchema", - " ? RecurseOnAllOfSchema<(", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"allOf\"], ", - "AllOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "OneOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnOneOfSchema<(", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"oneOf\"], ", - "OneOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "AnyOfSchema", - " ? ", - "If", - "<", - "IsNever", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>>, ", - "Never", - ", ", - "DoesExtend", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>, ", - "Never", - "> extends true ? ", - "Never", - " : { type: \"union\"; values: RecurseOnAnyOfSchema<(", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"anyOf\"], ", - "AnyOfSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">, never>; }> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "EnumSchema", - " ? ", - "node_modules/ts-algebra/lib/meta-types/intersection/index", - "$Intersect<", - "If", - "<", - "IsNever", - "<", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>>, ", - "Never", - ", { type: \"enum\"; values: ", - "Compute", - "<(", - "EnumSchema", - " & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">)[\"enum\"][number], never>; isSerialized: false; deserialized: never; }>, ", - "Any", - "> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "ConstSchema", - " ? ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> | ", - "ParseConstSchema", - " & { const?: unknown; enum?: unknown; items?: ", - "JSONSchema7", - " | ", - "JSONSchema7", - "[] | undefined; additionalItems?: ", - "JSONSchema7", - " | undefined; contains?: ", - "JSONSchema7", - " | undefined; properties?: Record | undefined; patternProperties?: Record | undefined; additionalProperties?: ", - "JSONSchema7", - " | undefined; dependencies?: { [key: string]: string[] | ", - "JSONSchema7", - "; } | undefined; propertyNames?: ", - "JSONSchema7", - " | undefined; if?: ", - "JSONSchema7", - " | undefined; then?: ", - "JSONSchema7", - " | undefined; else?: ", - "JSONSchema7", - " | undefined; allOf?: ", - "JSONSchema7", - "[] | undefined; anyOf?: ", - "JSONSchema7", - "[] | undefined; oneOf?: ", - "JSONSchema7", - "[] | undefined; not?: ", - "JSONSchema7", - " | undefined; nullable?: boolean | undefined; definitions?: { [key: string]: ", - "JSONSchema7", - "; } | undefined; examples?: unknown[] | undefined; default?: unknown; [$JSONSchema7]?: typeof ", - "node_modules/json-schema-to-ts/lib/types/definitions/jsonSchema7", - "$JSONSchema7 | undefined; } & { const: unknown; } & Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\">, ", - "ParseOptions", - " ? ", - "DeepWritable", - " : TParameters, ", - "FromSchemaDefaultOptions", - ">> : Omit<", - "AllOfSchema", - " & Omit<", - "NullableSchema", - " & (TParameters extends Record ? ", - "DeepWritable", - " : TParameters), \"nullable\">, \"allOf\"> extends ", - "MultipleTypesSchema", - " ? any : any> : any> : any, ", - "ResolveDefaultOptions", - ">; }" - ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction.$2.$2", - "type": "Object", - "tags": [], - "label": "signal", - "description": [], - "signature": [ - "AbortSignal" - ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", - "deprecated": false, - "trackAdoption": false - } - ] - }, - { - "parentPluginId": "observabilityAIAssistant", - "id": "def-public.ObservabilityAIAssistantPluginStart.registerFunction.$3", - "type": "Function", - "tags": [], - "label": "render", - "description": [], - "signature": [ - "RenderFunction | undefined" - ], - "path": "x-pack/plugins/observability_ai_assistant/common/types.ts", - "deprecated": false, - "trackAdoption": false + "isRequired": true } - ] + ], + "returnComment": [] } ], "lifecycle": "start", @@ -17330,7 +1051,11 @@ "label": "ObservabilityAIAssistantServerRouteRepository", "description": [], "signature": [ - "{ \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", + "{ \"GET /internal/observability_ai_assistant/functions/kb_status\": { endpoint: \"GET /internal/observability_ai_assistant/functions/kb_status\"; params?: undefined; handler: ({}: ", + "ObservabilityAIAssistantRouteHandlerResources", + ") => Promise<{ ready: boolean; error?: any; deployment_state?: string | undefined; allocation_state?: string | undefined; }>; } & ", + "ObservabilityAIAssistantRouteCreateOptions", + "; \"POST /internal/observability_ai_assistant/functions/setup_kb\": { endpoint: \"POST /internal/observability_ai_assistant/functions/setup_kb\"; params?: undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", ") => Promise; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -17584,11 +1309,7 @@ "StringC", "; parameters: ", "AnyC", - "; contexts: ", - "ArrayC", - "<", - "StringC", - ">; }>>; }>; }> | undefined; handler: ({}: ", + "; }>>; }>; }> | undefined; handler: ({}: ", "ObservabilityAIAssistantRouteHandlerResources", " & { params: { body: { messages: ", { @@ -17598,7 +1319,7 @@ "section": "def-common.Message", "text": "Message" }, - "[]; connectorId: string; functions: { name: string; description: string; parameters: any; contexts: string[]; }[]; }; }; }) => Promise<", + "[]; connectorId: string; functions: { name: string; description: string; parameters: any; }[]; }; }; }) => Promise<", "IncomingMessage", ">; } & ", "ObservabilityAIAssistantRouteCreateOptions", @@ -17770,7 +1491,7 @@ "label": "message", "description": [], "signature": [ - "{ content?: string | undefined; name?: string | undefined; event?: string | undefined; role: ", + "{ content?: string | undefined; name?: string | undefined; role: ", { "pluginId": "observabilityAIAssistant", "scope": "common", diff --git a/api_docs/observability_a_i_assistant.mdx b/api_docs/observability_a_i_assistant.mdx index 4b2a196d26553..eccdc725f012e 100644 --- a/api_docs/observability_a_i_assistant.mdx +++ b/api_docs/observability_a_i_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistant title: "observabilityAIAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAIAssistant plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistant'] --- import observabilityAIAssistantObj from './observability_a_i_assistant.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/obs-ai-assistant](https://github.com/orgs/elastic/teams/obs-ai | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 48 | 0 | 45 | 7 | +| 42 | 0 | 39 | 7 | ## Client diff --git a/api_docs/observability_onboarding.mdx b/api_docs/observability_onboarding.mdx index 56c5c7dccdff3..e1ce57c0a5f82 100644 --- a/api_docs/observability_onboarding.mdx +++ b/api_docs/observability_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityOnboarding title: "observabilityOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityOnboarding plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityOnboarding'] --- import observabilityOnboardingObj from './observability_onboarding.devdocs.json'; diff --git a/api_docs/observability_shared.devdocs.json b/api_docs/observability_shared.devdocs.json index 4f105830edc04..e15881f0cc3c2 100644 --- a/api_docs/observability_shared.devdocs.json +++ b/api_docs/observability_shared.devdocs.json @@ -2354,7 +2354,7 @@ "signature": [ "Pick<", "KibanaPageTemplateProps", - ", \"children\" | \"paddingSize\" | \"data-test-subj\" | \"pageHeader\" | \"restrictWidth\" | \"isEmptyState\" | \"noDataConfig\"> & { showSolutionNav?: boolean | undefined; isPageDataLoaded?: boolean | undefined; pageSectionProps?: ", + ", \"children\" | \"data-test-subj\" | \"pageHeader\" | \"restrictWidth\" | \"isEmptyState\" | \"noDataConfig\"> & { showSolutionNav?: boolean | undefined; isPageDataLoaded?: boolean | undefined; pageSectionProps?: ", "EuiPageSectionProps", " | undefined; bottomBar?: React.ReactNode; bottomBarProps?: ", "_EuiPageBottomBarProps", @@ -2423,7 +2423,7 @@ "ObservabilityPageTemplateDependencies", ", \"isSidebarEnabled$\"> & Pick<", "KibanaPageTemplateProps", - ", \"children\" | \"paddingSize\" | \"data-test-subj\" | \"pageHeader\" | \"restrictWidth\" | \"isEmptyState\" | \"noDataConfig\"> & { showSolutionNav?: boolean | undefined; isPageDataLoaded?: boolean | undefined; pageSectionProps?: ", + ", \"children\" | \"data-test-subj\" | \"pageHeader\" | \"restrictWidth\" | \"isEmptyState\" | \"noDataConfig\"> & { showSolutionNav?: boolean | undefined; isPageDataLoaded?: boolean | undefined; pageSectionProps?: ", "EuiPageSectionProps", " | undefined; bottomBar?: React.ReactNode; bottomBarProps?: ", "_EuiPageBottomBarProps", diff --git a/api_docs/observability_shared.mdx b/api_docs/observability_shared.mdx index b76db7f7ca09e..84d0949367805 100644 --- a/api_docs/observability_shared.mdx +++ b/api_docs/observability_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityShared title: "observabilityShared" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityShared plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityShared'] --- import observabilitySharedObj from './observability_shared.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 704c7e05ac18f..a816141a942c7 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: 2023-08-14 +date: 2023-08-15 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 9904789db2832..bdd285970263d 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -15,23 +15,23 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Count | Plugins or Packages with a
public API | Number of teams | |--------------|----------|------------------------| -| 662 | 552 | 39 | +| 664 | 554 | 40 | ### Public API health stats | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 71956 | 558 | 61461 | 1476 | +| 72135 | 559 | 61632 | 1485 | ## Plugin Directory | Plugin name           | Maintaining team | Description | API Cnt | Any Cnt | Missing
comments | Missing
exports | |--------------|----------------|-----------|--------------|----------|---------------|--------| | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 275 | 10 | 269 | 27 | -| | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 36 | 1 | 32 | 2 | +| | [@elastic/appex-sharedux @elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/appex-sharedux ) | - | 17 | 1 | 15 | 2 | | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | AIOps plugin maintained by ML team. | 60 | 1 | 3 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 780 | 1 | 749 | 46 | -| | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | The user interface for Elastic APM | 48 | 0 | 48 | 113 | +| | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | The user interface for Elastic APM | 48 | 0 | 48 | 120 | | | [@elastic/infra-monitoring-ui](https://github.com/orgs/elastic/teams/infra-monitoring-ui) | Asset manager plugin for entity assets (inventory, topology, etc) | 3 | 0 | 3 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 9 | 0 | 9 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | Considering using bfetch capabilities when fetching large amounts of data. This services supports batching HTTP requests and streaming responses back. | 91 | 1 | 75 | 2 | @@ -105,7 +105,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 145 | 0 | 106 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | Image embeddable | 3 | 0 | 3 | 1 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 4 | 0 | 4 | 0 | -| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 177 | 0 | 172 | 3 | +| | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 185 | 0 | 180 | 4 | | | [@elastic/infra-monitoring-ui](https://github.com/orgs/elastic/teams/infra-monitoring-ui) | This plugin visualizes data from Filebeat and Metricbeat, and integrates with other Observability solutions | 45 | 0 | 42 | 11 | | ingestPipelines | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 0 | 0 | 0 | 0 | | inputControlVis | [@elastic/kibana-presentation](https://github.com/orgs/elastic/teams/kibana-presentation) | Adds Input Control visualization to Kibana | 0 | 0 | 0 | 0 | @@ -132,8 +132,8 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 34 | 0 | 34 | 2 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 17 | 0 | 17 | 0 | | | [@elastic/appex-sharedux](https://github.com/orgs/elastic/teams/appex-sharedux) | - | 2 | 0 | 2 | 1 | -| | [@elastic/actionable-observability](https://github.com/orgs/elastic/teams/actionable-observability) | - | 511 | 45 | 504 | 16 | -| | [@elastic/obs-ai-assistant](https://github.com/orgs/elastic/teams/obs-ai-assistant) | - | 48 | 0 | 45 | 7 | +| | [@elastic/actionable-observability](https://github.com/orgs/elastic/teams/actionable-observability) | - | 525 | 46 | 518 | 16 | +| | [@elastic/obs-ai-assistant](https://github.com/orgs/elastic/teams/obs-ai-assistant) | - | 42 | 0 | 39 | 7 | | | [@elastic/apm-ui](https://github.com/orgs/elastic/teams/apm-ui) | - | 14 | 0 | 14 | 0 | | | [@elastic/observability-ui](https://github.com/orgs/elastic/teams/observability-ui) | - | 277 | 1 | 276 | 11 | | | [@elastic/security-defend-workflows](https://github.com/orgs/elastic/teams/security-defend-workflows) | - | 24 | 0 | 24 | 7 | @@ -172,7 +172,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 45 | 0 | 1 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 31 | 0 | 26 | 6 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 1 | 0 | 1 | 0 | -| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 5 | 0 | 0 | 0 | +| | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 6 | 0 | 0 | 0 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 17 | 0 | 17 | 0 | | | [@elastic/protections-experience](https://github.com/orgs/elastic/teams/protections-experience) | Elastic threat intelligence helps you see if you are open to or have been subject to current or historical known threats | 30 | 0 | 14 | 5 | | | [@elastic/security-threat-hunting-investigations](https://github.com/orgs/elastic/teams/security-threat-hunting-investigations) | - | 257 | 1 | 213 | 22 | @@ -213,7 +213,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | - | 33 | 0 | 0 | 0 | | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | - | 20 | 0 | 0 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 16 | 0 | 15 | 0 | -| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 24 | 0 | 24 | 0 | +| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 25 | 0 | 25 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 8 | 0 | 7 | 1 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 73 | 0 | 73 | 2 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 98 | 0 | 0 | 0 | @@ -428,7 +428,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 19 | 0 | 11 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 35125 | 0 | 34718 | 0 | | | [@elastic/security-threat-hunting-investigations](https://github.com/orgs/elastic/teams/security-threat-hunting-investigations) | - | 13 | 2 | 5 | 0 | -| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 64 | 2 | 45 | 3 | +| | [@elastic/security-solution](https://github.com/orgs/elastic/teams/security-solution) | - | 77 | 2 | 58 | 4 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 4 | 0 | 4 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 27 | 0 | 14 | 1 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 7 | 0 | 3 | 0 | @@ -462,10 +462,12 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 41 | 2 | 35 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 108 | 0 | 107 | 0 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 7 | 0 | 5 | 0 | +| | [@elastic/infra-monitoring-ui](https://github.com/orgs/elastic/teams/infra-monitoring-ui) | - | 147 | 0 | 147 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 27 | 0 | 1 | 2 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 8 | 0 | 8 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 6 | 0 | 1 | 1 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 10 | 0 | 10 | 1 | +| | [@elastic/appex-sharedux @elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/appex-sharedux ) | - | 20 | 0 | 11 | 0 | | | [@elastic/platform-deployment-management](https://github.com/orgs/elastic/teams/platform-deployment-management) | - | 2 | 0 | 0 | 0 | | | [@elastic/kibana-gis](https://github.com/orgs/elastic/teams/kibana-gis) | - | 582 | 1 | 1 | 0 | | | [@elastic/kibana-gis](https://github.com/orgs/elastic/teams/kibana-gis) | - | 2 | 0 | 2 | 0 | diff --git a/api_docs/presentation_util.devdocs.json b/api_docs/presentation_util.devdocs.json index 5f6beba106579..fa2eee15cf28c 100644 --- a/api_docs/presentation_util.devdocs.json +++ b/api_docs/presentation_util.devdocs.json @@ -1709,7 +1709,7 @@ "label": "getProjects", "description": [], "signature": [ - "(solutions?: (\"canvas\" | \"presentation\" | \"dashboard\")[] | undefined) => Record<\"labs:dashboard:deferBelowFold\" | \"labs:dashboard:dashboardControls\" | \"labs:canvas:byValueEmbeddable\", ", + "(solutions?: (\"canvas\" | \"dashboard\" | \"presentation\")[] | undefined) => Record<\"labs:dashboard:deferBelowFold\" | \"labs:dashboard:dashboardControls\" | \"labs:canvas:byValueEmbeddable\", ", { "pluginId": "presentationUtil", "scope": "common", @@ -1731,7 +1731,7 @@ "label": "solutions", "description": [], "signature": [ - "(\"canvas\" | \"presentation\" | \"dashboard\")[] | undefined" + "(\"canvas\" | \"dashboard\" | \"presentation\")[] | undefined" ], "path": "src/plugins/presentation_util/public/services/labs/types.ts", "deprecated": false, @@ -3460,7 +3460,7 @@ "label": "solutions", "description": [], "signature": [ - "(\"canvas\" | \"presentation\" | \"dashboard\")[]" + "(\"canvas\" | \"dashboard\" | \"presentation\")[]" ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, @@ -3639,7 +3639,7 @@ "label": "SolutionName", "description": [], "signature": [ - "\"canvas\" | \"presentation\" | \"dashboard\"" + "\"canvas\" | \"dashboard\" | \"presentation\"" ], "path": "src/plugins/presentation_util/common/labs.ts", "deprecated": false, diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 2c9e774a4c05d..8ac43e7b4b746 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.devdocs.json b/api_docs/profiling.devdocs.json index f04ea1963d5d8..11469e74de24f 100644 --- a/api_docs/profiling.devdocs.json +++ b/api_docs/profiling.devdocs.json @@ -226,7 +226,7 @@ "label": "getRoutePaths", "description": [], "signature": [ - "() => { TopN: string; TopNContainers: string; TopNDeployments: string; TopNFunctions: string; TopNHosts: string; TopNThreads: string; TopNTraces: string; Flamechart: string; HasSetupESResources: string; SetupDataCollectionInstructions: string; }" + "() => { TopN: string; TopNContainers: string; TopNDeployments: string; TopNFunctions: string; TopNHosts: string; TopNThreads: string; TopNTraces: string; Flamechart: string; HasSetupESResources: string; SetupDataCollectionInstructions: string; StorageExplorerSummary: string; StorageExplorerHostStorageDetails: string; StorageExplorerIndicesStorageDetails: string; }" ], "path": "x-pack/plugins/profiling/common/index.ts", "deprecated": false, diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index c3e197360dbc8..946825f1e4522 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: 2023-08-14 +date: 2023-08-15 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 1e149f9813102..c19a0ed33002b 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: 2023-08-14 +date: 2023-08-15 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 a290848e2103c..243e1dd3739d4 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: 2023-08-14 +date: 2023-08-15 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 b3cbcf458dfa2..29786ff8dbdfd 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: 2023-08-14 +date: 2023-08-15 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 2be8719d520e7..5becb8288089d 100644 --- a/api_docs/rule_registry.devdocs.json +++ b/api_docs/rule_registry.devdocs.json @@ -401,7 +401,7 @@ }, " = never>({ aggs, featureIds, index, query, search_after: searchAfter, size, sort, track_total_hits: trackTotalHits, _source, }: { aggs?: object | undefined; featureIds?: string[] | undefined; index?: string | undefined; query?: object | undefined; search_after?: (string | number)[] | undefined; size?: number | undefined; sort?: ", "SortOptions", - "[] | undefined; track_total_hits?: boolean | undefined; _source?: string[] | undefined; }) => Promise<", + "[] | undefined; track_total_hits?: number | boolean | undefined; _source?: string[] | undefined; }) => Promise<", "SearchResponse", ">, Record | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: Booleanish | \"inherit\" | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: string | undefined; translate?: \"yes\" | \"no\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; color?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"tel\" | \"email\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"inline\" | \"both\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"time\" | \"step\" | \"location\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"dialog\" | \"menu\" | \"grid\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"ascending\" | \"descending\" | \"other\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; 'data-test-subj'?: string | undefined; css?: ", + "{ prefix?: string | undefined; scope?: string | undefined; id?: string | undefined; defaultValue?: string | number | readonly string[] | undefined; name: React.ReactNode; security?: string | undefined; children?: React.ReactNode; description?: string | undefined; onChange?: React.FormEventHandler | undefined; defaultChecked?: boolean | undefined; suppressContentEditableWarning?: boolean | undefined; suppressHydrationWarning?: boolean | undefined; accessKey?: string | undefined; className?: string | undefined; contentEditable?: \"inherit\" | Booleanish | undefined; contextMenu?: string | undefined; dir?: string | undefined; draggable?: Booleanish | undefined; hidden?: boolean | undefined; lang?: string | undefined; placeholder?: string | undefined; slot?: string | undefined; spellCheck?: Booleanish | undefined; style?: React.CSSProperties | undefined; tabIndex?: number | undefined; title?: string | undefined; translate?: \"no\" | \"yes\" | undefined; radioGroup?: string | undefined; role?: React.AriaRole | undefined; about?: string | undefined; datatype?: string | undefined; inlist?: any; property?: string | undefined; resource?: string | undefined; typeof?: string | undefined; vocab?: string | undefined; autoCapitalize?: string | undefined; autoCorrect?: string | undefined; autoSave?: string | undefined; color?: string | undefined; itemProp?: string | undefined; itemScope?: boolean | undefined; itemType?: string | undefined; itemID?: string | undefined; itemRef?: string | undefined; results?: number | undefined; unselectable?: \"on\" | \"off\" | undefined; inputMode?: \"search\" | \"none\" | \"text\" | \"url\" | \"email\" | \"tel\" | \"numeric\" | \"decimal\" | undefined; is?: string | undefined; 'aria-activedescendant'?: string | undefined; 'aria-atomic'?: Booleanish | undefined; 'aria-autocomplete'?: \"none\" | \"list\" | \"both\" | \"inline\" | undefined; 'aria-busy'?: Booleanish | undefined; 'aria-checked'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-colcount'?: number | undefined; 'aria-colindex'?: number | undefined; 'aria-colspan'?: number | undefined; 'aria-controls'?: string | undefined; 'aria-current'?: boolean | \"page\" | \"date\" | \"true\" | \"false\" | \"location\" | \"time\" | \"step\" | undefined; 'aria-describedby'?: string | undefined; 'aria-details'?: string | undefined; 'aria-disabled'?: Booleanish | undefined; 'aria-dropeffect'?: \"execute\" | \"link\" | \"none\" | \"copy\" | \"move\" | \"popup\" | undefined; 'aria-errormessage'?: string | undefined; 'aria-expanded'?: Booleanish | undefined; 'aria-flowto'?: string | undefined; 'aria-grabbed'?: Booleanish | undefined; 'aria-haspopup'?: boolean | \"true\" | \"false\" | \"grid\" | \"menu\" | \"dialog\" | \"listbox\" | \"tree\" | undefined; 'aria-hidden'?: Booleanish | undefined; 'aria-invalid'?: boolean | \"true\" | \"false\" | \"grammar\" | \"spelling\" | undefined; 'aria-keyshortcuts'?: string | undefined; 'aria-label'?: string | undefined; 'aria-labelledby'?: string | undefined; 'aria-level'?: number | undefined; 'aria-live'?: \"off\" | \"assertive\" | \"polite\" | undefined; 'aria-modal'?: Booleanish | undefined; 'aria-multiline'?: Booleanish | undefined; 'aria-multiselectable'?: Booleanish | undefined; 'aria-orientation'?: \"horizontal\" | \"vertical\" | undefined; 'aria-owns'?: string | undefined; 'aria-placeholder'?: string | undefined; 'aria-posinset'?: number | undefined; 'aria-pressed'?: boolean | \"true\" | \"false\" | \"mixed\" | undefined; 'aria-readonly'?: Booleanish | undefined; 'aria-relevant'?: \"text\" | \"all\" | \"additions\" | \"additions removals\" | \"additions text\" | \"removals\" | \"removals additions\" | \"removals text\" | \"text additions\" | \"text removals\" | undefined; 'aria-required'?: Booleanish | undefined; 'aria-roledescription'?: string | undefined; 'aria-rowcount'?: number | undefined; 'aria-rowindex'?: number | undefined; 'aria-rowspan'?: number | undefined; 'aria-selected'?: Booleanish | undefined; 'aria-setsize'?: number | undefined; 'aria-sort'?: \"none\" | \"other\" | \"ascending\" | \"descending\" | undefined; 'aria-valuemax'?: number | undefined; 'aria-valuemin'?: number | undefined; 'aria-valuenow'?: number | undefined; 'aria-valuetext'?: string | undefined; dangerouslySetInnerHTML?: { __html: string; } | undefined; onCopy?: React.ClipboardEventHandler | undefined; onCopyCapture?: React.ClipboardEventHandler | undefined; onCut?: React.ClipboardEventHandler | undefined; onCutCapture?: React.ClipboardEventHandler | undefined; onPaste?: React.ClipboardEventHandler | undefined; onPasteCapture?: React.ClipboardEventHandler | undefined; onCompositionEnd?: React.CompositionEventHandler | undefined; onCompositionEndCapture?: React.CompositionEventHandler | undefined; onCompositionStart?: React.CompositionEventHandler | undefined; onCompositionStartCapture?: React.CompositionEventHandler | undefined; onCompositionUpdate?: React.CompositionEventHandler | undefined; onCompositionUpdateCapture?: React.CompositionEventHandler | undefined; onFocus?: React.FocusEventHandler | undefined; onFocusCapture?: React.FocusEventHandler | undefined; onBlur?: React.FocusEventHandler | undefined; onBlurCapture?: React.FocusEventHandler | undefined; onChangeCapture?: React.FormEventHandler | undefined; onBeforeInput?: React.FormEventHandler | undefined; onBeforeInputCapture?: React.FormEventHandler | undefined; onInput?: React.FormEventHandler | undefined; onInputCapture?: React.FormEventHandler | undefined; onReset?: React.FormEventHandler | undefined; onResetCapture?: React.FormEventHandler | undefined; onSubmit?: React.FormEventHandler | undefined; onSubmitCapture?: React.FormEventHandler | undefined; onInvalid?: React.FormEventHandler | undefined; onInvalidCapture?: React.FormEventHandler | undefined; onLoad?: React.ReactEventHandler | undefined; onLoadCapture?: React.ReactEventHandler | undefined; onError?: React.ReactEventHandler | undefined; onErrorCapture?: React.ReactEventHandler | undefined; onKeyDown?: React.KeyboardEventHandler | undefined; onKeyDownCapture?: React.KeyboardEventHandler | undefined; onKeyPress?: React.KeyboardEventHandler | undefined; onKeyPressCapture?: React.KeyboardEventHandler | undefined; onKeyUp?: React.KeyboardEventHandler | undefined; onKeyUpCapture?: React.KeyboardEventHandler | undefined; onAbort?: React.ReactEventHandler | undefined; onAbortCapture?: React.ReactEventHandler | undefined; onCanPlay?: React.ReactEventHandler | undefined; onCanPlayCapture?: React.ReactEventHandler | undefined; onCanPlayThrough?: React.ReactEventHandler | undefined; onCanPlayThroughCapture?: React.ReactEventHandler | undefined; onDurationChange?: React.ReactEventHandler | undefined; onDurationChangeCapture?: React.ReactEventHandler | undefined; onEmptied?: React.ReactEventHandler | undefined; onEmptiedCapture?: React.ReactEventHandler | undefined; onEncrypted?: React.ReactEventHandler | undefined; onEncryptedCapture?: React.ReactEventHandler | undefined; onEnded?: React.ReactEventHandler | undefined; onEndedCapture?: React.ReactEventHandler | undefined; onLoadedData?: React.ReactEventHandler | undefined; onLoadedDataCapture?: React.ReactEventHandler | undefined; onLoadedMetadata?: React.ReactEventHandler | undefined; onLoadedMetadataCapture?: React.ReactEventHandler | undefined; onLoadStart?: React.ReactEventHandler | undefined; onLoadStartCapture?: React.ReactEventHandler | undefined; onPause?: React.ReactEventHandler | undefined; onPauseCapture?: React.ReactEventHandler | undefined; onPlay?: React.ReactEventHandler | undefined; onPlayCapture?: React.ReactEventHandler | undefined; onPlaying?: React.ReactEventHandler | undefined; onPlayingCapture?: React.ReactEventHandler | undefined; onProgress?: React.ReactEventHandler | undefined; onProgressCapture?: React.ReactEventHandler | undefined; onRateChange?: React.ReactEventHandler | undefined; onRateChangeCapture?: React.ReactEventHandler | undefined; onSeeked?: React.ReactEventHandler | undefined; onSeekedCapture?: React.ReactEventHandler | undefined; onSeeking?: React.ReactEventHandler | undefined; onSeekingCapture?: React.ReactEventHandler | undefined; onStalled?: React.ReactEventHandler | undefined; onStalledCapture?: React.ReactEventHandler | undefined; onSuspend?: React.ReactEventHandler | undefined; onSuspendCapture?: React.ReactEventHandler | undefined; onTimeUpdate?: React.ReactEventHandler | undefined; onTimeUpdateCapture?: React.ReactEventHandler | undefined; onVolumeChange?: React.ReactEventHandler | undefined; onVolumeChangeCapture?: React.ReactEventHandler | undefined; onWaiting?: React.ReactEventHandler | undefined; onWaitingCapture?: React.ReactEventHandler | undefined; onAuxClick?: React.MouseEventHandler | undefined; onAuxClickCapture?: React.MouseEventHandler | undefined; onClick?: React.MouseEventHandler | undefined; onClickCapture?: React.MouseEventHandler | undefined; onContextMenu?: React.MouseEventHandler | undefined; onContextMenuCapture?: React.MouseEventHandler | undefined; onDoubleClick?: React.MouseEventHandler | undefined; onDoubleClickCapture?: React.MouseEventHandler | undefined; onDrag?: React.DragEventHandler | undefined; onDragCapture?: React.DragEventHandler | undefined; onDragEnd?: React.DragEventHandler | undefined; onDragEndCapture?: React.DragEventHandler | undefined; onDragEnter?: React.DragEventHandler | undefined; onDragEnterCapture?: React.DragEventHandler | undefined; onDragExit?: React.DragEventHandler | undefined; onDragExitCapture?: React.DragEventHandler | undefined; onDragLeave?: React.DragEventHandler | undefined; onDragLeaveCapture?: React.DragEventHandler | undefined; onDragOver?: React.DragEventHandler | undefined; onDragOverCapture?: React.DragEventHandler | undefined; onDragStart?: React.DragEventHandler | undefined; onDragStartCapture?: React.DragEventHandler | undefined; onDrop?: React.DragEventHandler | undefined; onDropCapture?: React.DragEventHandler | undefined; onMouseDown?: React.MouseEventHandler | undefined; onMouseDownCapture?: React.MouseEventHandler | undefined; onMouseEnter?: React.MouseEventHandler | undefined; onMouseLeave?: React.MouseEventHandler | undefined; onMouseMove?: React.MouseEventHandler | undefined; onMouseMoveCapture?: React.MouseEventHandler | undefined; onMouseOut?: React.MouseEventHandler | undefined; onMouseOutCapture?: React.MouseEventHandler | undefined; onMouseOver?: React.MouseEventHandler | undefined; onMouseOverCapture?: React.MouseEventHandler | undefined; onMouseUp?: React.MouseEventHandler | undefined; onMouseUpCapture?: React.MouseEventHandler | undefined; onSelect?: React.ReactEventHandler | undefined; onSelectCapture?: React.ReactEventHandler | undefined; onTouchCancel?: React.TouchEventHandler | undefined; onTouchCancelCapture?: React.TouchEventHandler | undefined; onTouchEnd?: React.TouchEventHandler | undefined; onTouchEndCapture?: React.TouchEventHandler | undefined; onTouchMove?: React.TouchEventHandler | undefined; onTouchMoveCapture?: React.TouchEventHandler | undefined; onTouchStart?: React.TouchEventHandler | undefined; onTouchStartCapture?: React.TouchEventHandler | undefined; onPointerDown?: React.PointerEventHandler | undefined; onPointerDownCapture?: React.PointerEventHandler | undefined; onPointerMove?: React.PointerEventHandler | undefined; onPointerMoveCapture?: React.PointerEventHandler | undefined; onPointerUp?: React.PointerEventHandler | undefined; onPointerUpCapture?: React.PointerEventHandler | undefined; onPointerCancel?: React.PointerEventHandler | undefined; onPointerCancelCapture?: React.PointerEventHandler | undefined; onPointerEnter?: React.PointerEventHandler | undefined; onPointerEnterCapture?: React.PointerEventHandler | undefined; onPointerLeave?: React.PointerEventHandler | undefined; onPointerLeaveCapture?: React.PointerEventHandler | undefined; onPointerOver?: React.PointerEventHandler | undefined; onPointerOverCapture?: React.PointerEventHandler | undefined; onPointerOut?: React.PointerEventHandler | undefined; onPointerOutCapture?: React.PointerEventHandler | undefined; onGotPointerCapture?: React.PointerEventHandler | undefined; onGotPointerCaptureCapture?: React.PointerEventHandler | undefined; onLostPointerCapture?: React.PointerEventHandler | undefined; onLostPointerCaptureCapture?: React.PointerEventHandler | undefined; onScroll?: React.UIEventHandler | undefined; onScrollCapture?: React.UIEventHandler | undefined; onWheel?: React.WheelEventHandler | undefined; onWheelCapture?: React.WheelEventHandler | undefined; onAnimationStart?: React.AnimationEventHandler | undefined; onAnimationStartCapture?: React.AnimationEventHandler | undefined; onAnimationEnd?: React.AnimationEventHandler | undefined; onAnimationEndCapture?: React.AnimationEventHandler | undefined; onAnimationIteration?: React.AnimationEventHandler | undefined; onAnimationIterationCapture?: React.AnimationEventHandler | undefined; onTransitionEnd?: React.TransitionEventHandler | undefined; onTransitionEndCapture?: React.TransitionEventHandler | undefined; 'data-test-subj'?: string | undefined; css?: ", "Interpolation", "<", "Theme", @@ -306,9 +306,9 @@ "section": "def-public.SavedObjectsManagementRecord", "text": "SavedObjectsManagementRecord" }, - "; abbr?: string | undefined; footer?: string | React.ReactElement> | ((props: ", - "EuiTableFooterProps", - "<", + "; width?: string | undefined; headers?: string | undefined; height?: string | number | undefined; readOnly?: boolean | undefined; dataType?: ", + "EuiTableDataType", + " | undefined; render?: ((value: any, record: ", { "pluginId": "savedObjectsManagement", "scope": "public", @@ -316,9 +316,11 @@ "section": "def-public.SavedObjectsManagementRecord", "text": "SavedObjectsManagementRecord" }, - ">) => React.ReactNode) | undefined; width?: string | undefined; headers?: string | undefined; height?: string | number | undefined; readOnly?: boolean | undefined; dataType?: ", - "EuiTableDataType", - " | undefined; render?: ((value: any, record: ", + ") => React.ReactNode) | undefined; align?: ", + "HorizontalAlignment", + " | undefined; abbr?: string | undefined; footer?: string | React.ReactElement> | ((props: ", + "EuiTableFooterProps", + "<", { "pluginId": "savedObjectsManagement", "scope": "public", @@ -326,9 +328,7 @@ "section": "def-public.SavedObjectsManagementRecord", "text": "SavedObjectsManagementRecord" }, - ") => React.ReactNode) | undefined; align?: ", - "HorizontalAlignment", - " | undefined; colSpan?: number | undefined; rowSpan?: number | undefined; valign?: \"top\" | \"bottom\" | \"middle\" | \"baseline\" | undefined; isExpander?: boolean | undefined; textOnly?: boolean | undefined; truncateText?: boolean | undefined; mobileOptions?: (Omit<", + ">) => React.ReactNode) | undefined; colSpan?: number | undefined; rowSpan?: number | undefined; valign?: \"top\" | \"bottom\" | \"middle\" | \"baseline\" | undefined; isExpander?: boolean | undefined; textOnly?: boolean | undefined; truncateText?: boolean | undefined; mobileOptions?: (Omit<", "EuiTableRowCellMobileOptionsShape", ", \"render\"> & { render?: ((item: ", { diff --git a/api_docs/saved_objects_management.mdx b/api_docs/saved_objects_management.mdx index 057ed3d7ab7c4..65f939cf02ce9 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: 2023-08-14 +date: 2023-08-15 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 632a34440da91..e90bb7af7bbfc 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: 2023-08-14 +date: 2023-08-15 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 26b92547623b3..d81a9ac1580b5 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: 2023-08-14 +date: 2023-08-15 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 da0b4b5547935..bdbb60cc415e2 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: 2023-08-14 +date: 2023-08-15 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 15b670e86770b..e79e2da68ddae 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: 2023-08-14 +date: 2023-08-15 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 4024e7f779c8b..169aedc9c459f 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: 2023-08-14 +date: 2023-08-15 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 cc1abbd0f8ca5..c524744db7895 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: 2023-08-14 +date: 2023-08-15 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 89dbc17f84244..573f9ab51c5b4 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/security_solution_ess.mdx b/api_docs/security_solution_ess.mdx index 7fe58250bb650..3b12649705494 100644 --- a/api_docs/security_solution_ess.mdx +++ b/api_docs/security_solution_ess.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionEss title: "securitySolutionEss" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionEss plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionEss'] --- import securitySolutionEssObj from './security_solution_ess.devdocs.json'; diff --git a/api_docs/security_solution_serverless.mdx b/api_docs/security_solution_serverless.mdx index 0573ec951f98e..a918dcf83ae31 100644 --- a/api_docs/security_solution_serverless.mdx +++ b/api_docs/security_solution_serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionServerless title: "securitySolutionServerless" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionServerless plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionServerless'] --- import securitySolutionServerlessObj from './security_solution_serverless.devdocs.json'; diff --git a/api_docs/serverless.mdx b/api_docs/serverless.mdx index 3990fb5bee0bd..88c0c84580844 100644 --- a/api_docs/serverless.mdx +++ b/api_docs/serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverless title: "serverless" image: https://source.unsplash.com/400x175/?github description: API docs for the serverless plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverless'] --- import serverlessObj from './serverless.devdocs.json'; diff --git a/api_docs/serverless_observability.mdx b/api_docs/serverless_observability.mdx index c550ec317ce6d..201eb40112452 100644 --- a/api_docs/serverless_observability.mdx +++ b/api_docs/serverless_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessObservability title: "serverlessObservability" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessObservability plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessObservability'] --- import serverlessObservabilityObj from './serverless_observability.devdocs.json'; diff --git a/api_docs/serverless_search.mdx b/api_docs/serverless_search.mdx index 2fd2f3f00da60..0d9cfd14bb102 100644 --- a/api_docs/serverless_search.mdx +++ b/api_docs/serverless_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessSearch title: "serverlessSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessSearch plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessSearch'] --- import serverlessSearchObj from './serverless_search.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index eef4483c96568..240b55e660af4 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: 2023-08-14 +date: 2023-08-15 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 0904554c292c9..9a8d94049c38f 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: 2023-08-14 +date: 2023-08-15 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 4a120c21ab68a..9b261b3f88467 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: 2023-08-14 +date: 2023-08-15 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 8ed7756064380..930b8bd42a65f 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: 2023-08-14 +date: 2023-08-15 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 186a18ab193ca..9b701039c8954 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: 2023-08-14 +date: 2023-08-15 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 4c7c25304f093..b75d8f71174fe 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: 2023-08-14 +date: 2023-08-15 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 e14f833d5bd24..73c95b2f3774b 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: 2023-08-14 +date: 2023-08-15 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 c182fd0981e9a..fbb2e11681797 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: 2023-08-14 +date: 2023-08-15 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 1a6fbf191914e..32120d6505b56 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: 2023-08-14 +date: 2023-08-15 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 9e1dc60792e39..ed58ac3841d99 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.devdocs.json b/api_docs/telemetry_management_section.devdocs.json index d46681dedf78b..58464ca58aef7 100644 --- a/api_docs/telemetry_management_section.devdocs.json +++ b/api_docs/telemetry_management_section.devdocs.json @@ -141,7 +141,25 @@ "functions": [], "interfaces": [], "enums": [], - "misc": [], + "misc": [ + { + "parentPluginId": "telemetryManagementSection", + "id": "def-common.SEARCH_TERMS", + "type": "Array", + "tags": [], + "label": "SEARCH_TERMS", + "description": [ + "\nThese are the terms provided to Advanced Settings that map to this section. When searching,\nAdvanced Settings will match against these terms to show or hide the section." + ], + "signature": [ + "string[]" + ], + "path": "src/plugins/telemetry_management_section/common/constants.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + } + ], "objects": [] } } \ No newline at end of file diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 0c3aab7b95f3a..7acf2db676b67 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 5 | 0 | 0 | 0 | +| 6 | 0 | 0 | 0 | ## Client @@ -31,3 +31,8 @@ Contact [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core ### Interfaces +## Common + +### Consts, variables and types + + diff --git a/api_docs/text_based_languages.mdx b/api_docs/text_based_languages.mdx index 5c624aa7cfdf2..bb7b851ac9ac9 100644 --- a/api_docs/text_based_languages.mdx +++ b/api_docs/text_based_languages.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/textBasedLanguages title: "textBasedLanguages" image: https://source.unsplash.com/400x175/?github description: API docs for the textBasedLanguages plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'textBasedLanguages'] --- import textBasedLanguagesObj from './text_based_languages.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index 5e260b4abe28f..6d1cb7f59f35e 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: 2023-08-14 +date: 2023-08-15 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 97a7ade6579d2..747cc36b3cd4b 100644 --- a/api_docs/timelines.devdocs.json +++ b/api_docs/timelines.devdocs.json @@ -927,7 +927,7 @@ "EuiButtonIconPropsForAnchor", ", ", "EuiButtonIconPropsForButton", - "> & { type?: \"button\" | \"reset\" | \"submit\" | undefined; } & ", + "> & { type?: \"reset\" | \"button\" | \"submit\" | undefined; } & ", "EuiButtonIconProps", " & { onClick?: React.MouseEventHandler | undefined; } & React.ButtonHTMLAttributes & { buttonRef?: React.Ref | undefined; }) | (", "DisambiguateSet", diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index 1a2dca4aea889..9315d08f18954 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: 2023-08-14 +date: 2023-08-15 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 382eeead91684..d87b256e6e164 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: 2023-08-14 +date: 2023-08-15 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 fcc734c3f09da..f98b108ec4f57 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: 2023-08-14 +date: 2023-08-15 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 43486dd88e172..8222be52156e5 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: 2023-08-14 +date: 2023-08-15 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 f1d7577bfad5b..f472fe09ea409 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index d5bd027711d8d..44065aa8d9627 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: 2023-08-14 +date: 2023-08-15 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 18f84c402819e..e7abfc36cedb4 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: 2023-08-14 +date: 2023-08-15 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 cee7a119f1c60..b622f75c8544f 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/uptime.mdx b/api_docs/uptime.mdx index a193b5337552d..416d596cd41b0 100644 --- a/api_docs/uptime.mdx +++ b/api_docs/uptime.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uptime title: "uptime" image: https://source.unsplash.com/400x175/?github description: API docs for the uptime plugin -date: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uptime'] --- import uptimeObj from './uptime.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 6231c8d2a44c2..d4320d690bc21 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: 2023-08-14 +date: 2023-08-15 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 f078dbfb5c1db..9be8db0a838fc 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: 2023-08-14 +date: 2023-08-15 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 14dec8f744b33..8da770a089e31 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: 2023-08-14 +date: 2023-08-15 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 4653c4b7718b1..582c3f5ab6a45 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: 2023-08-14 +date: 2023-08-15 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 2a380b0bb70a4..d6937dc9a83b6 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: 2023-08-14 +date: 2023-08-15 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 7670a16ed6863..8413761780d3b 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: 2023-08-14 +date: 2023-08-15 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 baa878684cee9..7d2b6ddadd45a 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: 2023-08-14 +date: 2023-08-15 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 d1dadcdd02cfe..3807249874c47 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: 2023-08-14 +date: 2023-08-15 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 3b57c35b97e42..53a845760defa 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: 2023-08-14 +date: 2023-08-15 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 d493cfd41c38a..b04b0588a80ac 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: 2023-08-14 +date: 2023-08-15 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 193c56102658a..8995381d86685 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: 2023-08-14 +date: 2023-08-15 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 93c86a70626e4..03963f16add8d 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: 2023-08-14 +date: 2023-08-15 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 024931acad4e6..a04471cbbd37f 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: 2023-08-14 +date: 2023-08-15 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 a9a76195dddb9..152024c118779 100644 --- a/api_docs/visualizations.devdocs.json +++ b/api_docs/visualizations.devdocs.json @@ -13069,7 +13069,7 @@ "label": "seriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -15160,7 +15160,7 @@ "label": "SeriesType", "description": [], "signature": [ - "\"area\" | \"line\" | \"bar\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" + "\"bar\" | \"line\" | \"area\" | \"bar_stacked\" | \"area_stacked\" | \"bar_horizontal\" | \"bar_percentage_stacked\" | \"bar_horizontal_stacked\" | \"area_percentage_stacked\" | \"bar_horizontal_percentage_stacked\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/configurations.ts", "deprecated": false, @@ -15381,7 +15381,7 @@ "label": "TimeScaleUnit", "description": [], "signature": [ - "\"m\" | \"s\" | \"d\" | \"h\"" + "\"m\" | \"d\" | \"h\" | \"s\"" ], "path": "src/plugins/visualizations/common/convert_to_lens/types/common.ts", "deprecated": false, diff --git a/api_docs/visualizations.mdx b/api_docs/visualizations.mdx index b2fda95c7a9cb..61fa857efec21 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: 2023-08-14 +date: 2023-08-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; diff --git a/package.json b/package.json index 61f6c2093f0b6..a4a18ab175ad0 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "@elastic/datemath": "5.0.3", "@elastic/elasticsearch": "npm:@elastic/elasticsearch@8.9.0", "@elastic/ems-client": "8.4.0", - "@elastic/eui": "85.1.0", + "@elastic/eui": "86.0.0", "@elastic/filesaver": "1.1.2", "@elastic/node-crypto": "1.2.1", "@elastic/numeral": "^2.5.1", @@ -123,6 +123,7 @@ "@hapi/hoek": "^9.2.1", "@hapi/inert": "^6.0.4", "@hapi/wreck": "^17.1.0", + "@hello-pangea/dnd": "^16.3.0", "@juggle/resize-observer": "^3.4.0", "@kbn/aad-fixtures-plugin": "link:x-pack/test/alerting_api_integration/common/plugins/aad", "@kbn/ace": "link:packages/kbn-ace", @@ -825,6 +826,7 @@ "copy-to-clipboard": "^3.0.8", "core-js": "^3.31.0", "cronstrue": "^1.51.0", + "css-box-model": "^1.2.1", "cuid": "^2.1.8", "cytoscape": "^3.10.0", "cytoscape-dagre": "^2.2.2", @@ -944,7 +946,6 @@ "re2": "1.20.1", "react": "^17.0.2", "react-ace": "^7.0.5", - "react-beautiful-dnd": "^13.1.0", "react-color": "^2.13.8", "react-dom": "^17.0.2", "react-dropzone": "^4.2.9", @@ -1330,7 +1331,6 @@ "@types/prop-types": "^15.7.5", "@types/rbush": "^3.0.0", "@types/react": "^17.0.45", - "@types/react-beautiful-dnd": "^13.0.0", "@types/react-dom": "^17.0.17", "@types/react-grid-layout": "^1.3.2", "@types/react-intl": "^2.3.15", diff --git a/packages/core/integrations/core-integrations-browser-internal/src/styles/disable_animations.css b/packages/core/integrations/core-integrations-browser-internal/src/styles/disable_animations.css index 55cd2018bfcfd..649a646f917ea 100644 --- a/packages/core/integrations/core-integrations-browser-internal/src/styles/disable_animations.css +++ b/packages/core/integrations/core-integrations-browser-internal/src/styles/disable_animations.css @@ -1,5 +1,5 @@ /** - * `react-beautiful-dnd` relies on `transition` for functionality + * `@hello-pangea/dnd` relies on `transition` for functionality * https://github.com/elastic/kibana/issues/95133 */ *:not(.essentialAnimation):not([data-rbd-draggable-context-id]):not([data-rbd-droppable-context-id]), diff --git a/packages/kbn-expandable-flyout/index.ts b/packages/kbn-expandable-flyout/index.ts index 576525206d4e2..5a9094d6dbac9 100644 --- a/packages/kbn-expandable-flyout/index.ts +++ b/packages/kbn-expandable-flyout/index.ts @@ -16,4 +16,4 @@ export { export type { ExpandableFlyoutApi } from './src/context'; export type { ExpandableFlyoutProps } from './src'; -export type { FlyoutPanelProps } from './src/types'; +export type { FlyoutPanelProps, PanelPath } from './src/types'; diff --git a/packages/kbn-expandable-flyout/src/reducer.test.ts b/packages/kbn-expandable-flyout/src/reducer.test.ts index d5deeb6c0b03b..475566a059a80 100644 --- a/packages/kbn-expandable-flyout/src/reducer.test.ts +++ b/packages/kbn-expandable-flyout/src/reducer.test.ts @@ -12,7 +12,7 @@ import { Action, ActionType } from './actions'; const rightPanel1: FlyoutPanelProps = { id: 'right1', - path: ['path'], + path: { tab: 'tab' }, }; const leftPanel1: FlyoutPanelProps = { id: 'left1', @@ -25,7 +25,7 @@ const previewPanel1: FlyoutPanelProps = { const rightPanel2: FlyoutPanelProps = { id: 'right2', - path: ['path'], + path: { tab: 'tab' }, }; const leftPanel2: FlyoutPanelProps = { id: 'left2', diff --git a/packages/kbn-expandable-flyout/src/types.ts b/packages/kbn-expandable-flyout/src/types.ts index 883f0b7aefc00..bfe64c4599085 100644 --- a/packages/kbn-expandable-flyout/src/types.ts +++ b/packages/kbn-expandable-flyout/src/types.ts @@ -8,6 +8,17 @@ import React from 'react'; +export interface PanelPath { + /** + * Top level tab that to be displayed + */ + tab: string; + /** + * Optional secondary level to be displayed under top level tab + */ + subTab?: string; +} + export interface FlyoutPanelProps { /** * Unique key to identify the panel @@ -18,9 +29,9 @@ export interface FlyoutPanelProps { */ params?: Record; /** - * Tracks the path for what to show in a panel. We may have multiple tabs or details..., so easiest to just use a stack + * Tracks the path for what to show in a panel, such as activated tab and subtab */ - path?: string[]; + path?: PanelPath; /** * Tracks visual state such as whether the panel is collapsed */ diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index c58dab3350695..536b3f883cac6 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -62,7 +62,7 @@ pageLoadAssetSize: files: 22673 filesManagement: 18683 fileUpload: 25664 - fleet: 142263 + fleet: 158438 globalSearch: 29696 globalSearchBar: 50403 globalSearchProviders: 25554 diff --git a/packages/kbn-securitysolution-t-grid/src/utils/drag_and_drop/index.ts b/packages/kbn-securitysolution-t-grid/src/utils/drag_and_drop/index.ts index 91b2e88d97358..a50d251886a91 100644 --- a/packages/kbn-securitysolution-t-grid/src/utils/drag_and_drop/index.ts +++ b/packages/kbn-securitysolution-t-grid/src/utils/drag_and_drop/index.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import type { DropResult } from 'react-beautiful-dnd'; +import type { DropResult } from '@hello-pangea/dnd'; export const draggableIdPrefix = 'draggableId'; diff --git a/packages/kbn-ui-shared-deps-npm/BUILD.bazel b/packages/kbn-ui-shared-deps-npm/BUILD.bazel index 3b6cf5f0dfeda..61569ac39c41d 100644 --- a/packages/kbn-ui-shared-deps-npm/BUILD.bazel +++ b/packages/kbn-ui-shared-deps-npm/BUILD.bazel @@ -24,6 +24,8 @@ SRCS = glob( # deps needed when importing this module from another location RUNTIME_DEPS = [ + "@npm//babel-loader", + "@npm//@babel/plugin-proposal-optional-chaining", "@npm//loader-utils", "@npm//val-loader", "//packages/kbn-repo-info", @@ -40,6 +42,7 @@ RUNTIME_DEPS = [ "@npm//@elastic/numeral", "@npm//@emotion/cache", "@npm//@emotion/react", + "@npm//@hello-pangea/dnd", "@npm//@tanstack/react-query", "@npm//@tanstack/react-query-devtools", "@npm//classnames", @@ -49,7 +52,6 @@ RUNTIME_DEPS = [ "@npm//lodash", "@npm//moment-timezone", "@npm//react-ace", - "@npm//react-beautiful-dnd", "@npm//react-dom", "@npm//react-router-dom", "@npm//react-router-dom-v5-compat", diff --git a/packages/kbn-ui-shared-deps-npm/webpack.config.js b/packages/kbn-ui-shared-deps-npm/webpack.config.js index 6aa06bfd40977..21eb15d016f7b 100644 --- a/packages/kbn-ui-shared-deps-npm/webpack.config.js +++ b/packages/kbn-ui-shared-deps-npm/webpack.config.js @@ -83,6 +83,7 @@ module.exports = (_, argv) => { '@elastic/numeral', '@emotion/cache', '@emotion/react', + '@hello-pangea/dnd/dist/dnd.js', '@tanstack/react-query', '@tanstack/react-query-devtools', 'classnames', @@ -96,7 +97,6 @@ module.exports = (_, argv) => { 'moment-timezone/data/packed/latest.json', 'moment', 'react-ace', - 'react-beautiful-dnd', 'react-dom', 'react-dom/server', 'react-router-dom', @@ -138,6 +138,19 @@ module.exports = (_, argv) => { }, ], }, + // @hello-pangea/dnd emits optional chaining that confuses webpack. + // We need to transform it using babel before going further + { + test: /@hello-pangea\/dnd\/dist\/dnd\.js$/, + use: [ + { + loader: 'babel-loader', + options: { + plugins: [require.resolve('@babel/plugin-proposal-optional-chaining')], + }, + }, + ], + }, { test: /\.css$/, use: [MiniCssExtractPlugin.loader, 'css-loader'], diff --git a/packages/kbn-ui-shared-deps-src/src/definitions.js b/packages/kbn-ui-shared-deps-src/src/definitions.js index 33ab7601dc86a..08e5355a3f444 100644 --- a/packages/kbn-ui-shared-deps-src/src/definitions.js +++ b/packages/kbn-ui-shared-deps-src/src/definitions.js @@ -72,7 +72,7 @@ const externals = { '@elastic/eui/dist/eui_charts_theme': '__kbnSharedDeps__.ElasticEuiChartsTheme', // transient dep of eui - 'react-beautiful-dnd': '__kbnSharedDeps__.ReactBeautifulDnD', + '@hello-pangea/dnd': '__kbnSharedDeps__.HelloPangeaDnd', lodash: '__kbnSharedDeps__.Lodash', 'lodash/fp': '__kbnSharedDeps__.LodashFp', fflate: '__kbnSharedDeps__.Fflate', diff --git a/packages/kbn-ui-shared-deps-src/src/entry.js b/packages/kbn-ui-shared-deps-src/src/entry.js index bb77344c5b0c7..ac203abadb39a 100644 --- a/packages/kbn-ui-shared-deps-src/src/entry.js +++ b/packages/kbn-ui-shared-deps-src/src/entry.js @@ -46,7 +46,7 @@ export const ElasticEuiLibServices = require('@elastic/eui/optimize/es/services' export const ElasticEuiLibServicesFormat = require('@elastic/eui/optimize/es/services/format'); export const ElasticEuiChartsTheme = require('@elastic/eui/dist/eui_charts_theme'); export const KbnDatemath = require('@kbn/datemath'); -export const ReactBeautifulDnD = require('react-beautiful-dnd'); +export const HelloPangeaDnd = require('@hello-pangea/dnd/dist/dnd'); export const Lodash = require('lodash'); export const LodashFp = require('lodash/fp'); diff --git a/packages/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts b/packages/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts index 2185b15a264ff..fa63682a05c32 100644 --- a/packages/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts +++ b/packages/kbn-visualization-ui-components/components/drag_drop_bucket/types.ts @@ -7,7 +7,7 @@ */ import React from 'react'; -import type { DraggableProvided } from 'react-beautiful-dnd'; +import type { DraggableProvided } from '@hello-pangea/dnd'; export interface BucketContainerProps { children: React.ReactNode; diff --git a/packages/shared-ux/markdown/impl/__snapshots__/markdown.test.tsx.snap b/packages/shared-ux/markdown/impl/__snapshots__/markdown.test.tsx.snap index 11550b77fa169..08642cface949 100644 --- a/packages/shared-ux/markdown/impl/__snapshots__/markdown.test.tsx.snap +++ b/packages/shared-ux/markdown/impl/__snapshots__/markdown.test.tsx.snap @@ -209,7 +209,7 @@ exports[`shared ux markdown component renders for editor 1`] = ` id="generated-id" placeholder="" rows="6" - style="height:100%;max-height:" + style="height:100%" />
{}, + reportAssistantQuickPrompt: () => {}, +}; +describe('AssistantOverlay', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('renders when isAssistantEnabled prop is true and keyboard shortcut is pressed', () => { + const { getByTestId } = render( + + + + ); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + const modal = getByTestId('ai-assistant-modal'); + expect(modal).toBeInTheDocument(); + }); + + it('modal closes when close button is clicked', () => { + const { getByLabelText, queryByTestId } = render( + + + + ); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + const closeButton = getByLabelText('Closes this modal window'); + fireEvent.click(closeButton); + const modal = queryByTestId('ai-assistant-modal'); + expect(modal).not.toBeInTheDocument(); + }); + + it('Assistant invoked from shortcut tracking happens on modal open only (not close)', () => { + render( + + + + ); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + expect(reportAssistantInvoked).toHaveBeenCalledTimes(1); + expect(reportAssistantInvoked).toHaveBeenCalledWith({ + invokedBy: 'shortcut', + conversationId: 'Welcome', + }); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + expect(reportAssistantInvoked).toHaveBeenCalledTimes(1); + }); + + it('modal closes when shortcut is pressed and modal is already open', () => { + const { queryByTestId } = render( + + + + ); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + fireEvent.keyDown(document, { key: ';', ctrlKey: true }); + const modal = queryByTestId('ai-assistant-modal'); + expect(modal).not.toBeInTheDocument(); + }); + + it('modal does not open when incorrect shortcut is pressed', () => { + const { queryByTestId } = render( + + + + ); + fireEvent.keyDown(document, { key: 'a', ctrlKey: true }); + const modal = queryByTestId('ai-assistant-modal'); + expect(modal).not.toBeInTheDocument(); + }); +}); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx index 5a25c01468dee..43635fba95df5 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/assistant_overlay/index.tsx @@ -36,7 +36,8 @@ export const AssistantOverlay = React.memo(({ isAssistantEnabled }) => { WELCOME_CONVERSATION_TITLE ); const [promptContextId, setPromptContextId] = useState(); - const { setShowAssistantOverlay, localStorageLastConversationId } = useAssistantContext(); + const { assistantTelemetry, setShowAssistantOverlay, localStorageLastConversationId } = + useAssistantContext(); // Bind `showAssistantOverlay` in SecurityAssistantContext to this modal instance const showOverlay = useCallback( @@ -46,11 +47,16 @@ export const AssistantOverlay = React.memo(({ isAssistantEnabled }) => { promptContextId: pid, conversationId: cid, }: ShowAssistantOverlayProps) => { + if (so) + assistantTelemetry?.reportAssistantInvoked({ + conversationId: cid ?? 'unknown', + invokedBy: 'click', + }); setIsModalVisible(so); setPromptContextId(pid); setConversationId(cid); }, - [setIsModalVisible] + [assistantTelemetry] ); useEffect(() => { setShowAssistantOverlay(showOverlay); @@ -61,10 +67,14 @@ export const AssistantOverlay = React.memo(({ isAssistantEnabled }) => { // Try to restore the last conversation on shortcut pressed if (!isModalVisible) { setConversationId(localStorageLastConversationId ?? WELCOME_CONVERSATION_TITLE); + assistantTelemetry?.reportAssistantInvoked({ + invokedBy: 'shortcut', + conversationId: localStorageLastConversationId ?? WELCOME_CONVERSATION_TITLE, + }); } setIsModalVisible(!isModalVisible); - }, [isModalVisible, localStorageLastConversationId]); + }, [assistantTelemetry, isModalVisible, localStorageLastConversationId]); // Register keyboard listener to show the modal when cmd + ; is pressed const onKeyDown = useCallback( diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.test.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.test.tsx index adbdc0df86006..fcd203ce0cd97 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.test.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.test.tsx @@ -46,10 +46,10 @@ const getInitialConversations = (): Record => ({ }, }); -const renderAssistant = () => +const renderAssistant = (extraProps = {}) => render( - + ); @@ -143,6 +143,22 @@ describe('Assistant', () => { }); expect(persistToLocalStorage).toHaveBeenLastCalledWith(WELCOME_CONVERSATION_TITLE); }); + it('should call the setConversationId callback if it is defined and the conversation id changes', async () => { + const connectors: unknown[] = [{}]; + const setConversationId = jest.fn(); + jest.mocked(useLoadConnectors).mockReturnValue({ + isSuccess: true, + data: connectors, + } as unknown as UseQueryResult); + + renderAssistant({ setConversationId }); + + await act(async () => { + fireEvent.click(screen.getByLabelText('Previous conversation')); + }); + + expect(setConversationId).toHaveBeenLastCalledWith('electric sheep'); + }); }); describe('when no connectors are loaded', () => { diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.tsx index 2268f8751e64d..fd8e6d3b2a18f 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/index.tsx @@ -5,7 +5,16 @@ * 2.0. */ -import React, { useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react'; +import React, { + Dispatch, + SetStateAction, + useCallback, + useEffect, + useLayoutEffect, + useMemo, + useRef, + useState, +} from 'react'; import { EuiFlexGroup, EuiFlexItem, @@ -46,6 +55,7 @@ export interface Props { promptContextId?: string; shouldRefocusPrompt?: boolean; showTitle?: boolean; + setConversationId?: Dispatch>; } /** @@ -58,9 +68,11 @@ const AssistantComponent: React.FC = ({ promptContextId = '', shouldRefocusPrompt = false, showTitle = true, + setConversationId, }) => { const { actionTypeRegistry, + assistantTelemetry, augmentMessageCodeBlocks, conversations, defaultAllow, @@ -112,6 +124,12 @@ const AssistantComponent: React.FC = ({ : WELCOME_CONVERSATION_TITLE ); + useEffect(() => { + if (setConversationId) { + setConversationId(selectedConversationId); + } + }, [selectedConversationId, setConversationId]); + const currentConversation = useMemo( () => conversations[selectedConversationId] ?? @@ -396,6 +414,16 @@ const AssistantComponent: React.FC = ({ return chatbotComments; }, [connectorComments, isDisabled, chatbotComments]); + const trackPrompt = useCallback( + (promptTitle: string) => { + assistantTelemetry?.reportAssistantQuickPrompt({ + conversationId: selectedConversationId, + promptTitle, + }); + }, + [assistantTelemetry, selectedConversationId] + ); + return ( <> = ({ )} diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.test.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.test.tsx new file mode 100644 index 0000000000000..c1c68628ab8f7 --- /dev/null +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.test.tsx @@ -0,0 +1,75 @@ +/* + * 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 { fireEvent, render } from '@testing-library/react'; +import { QuickPrompts } from './quick_prompts'; +import { TestProviders } from '../../mock/test_providers/test_providers'; +import { MOCK_QUICK_PROMPTS } from '../../mock/quick_prompt'; +import { QUICK_PROMPTS_TAB } from '../settings/assistant_settings'; + +const setInput = jest.fn(); +const setIsSettingsModalVisible = jest.fn(); +const trackPrompt = jest.fn(); +const testProps = { + setInput, + setIsSettingsModalVisible, + trackPrompt, +}; +const setSelectedSettingsTab = jest.fn(); +const mockUseAssistantContext = { + setSelectedSettingsTab, + promptContexts: {}, + allQuickPrompts: MOCK_QUICK_PROMPTS, +}; + +const testTitle = 'SPL_QUERY_CONVERSION_TITLE'; +const testPrompt = 'SPL_QUERY_CONVERSION_PROMPT'; +const customTitle = 'A_CUSTOM_OPTION'; + +jest.mock('../../assistant_context', () => ({ + ...jest.requireActual('../../assistant_context'), + useAssistantContext: () => mockUseAssistantContext, +})); + +describe('QuickPrompts', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('onClickAddQuickPrompt calls setInput with the prompt, and trackPrompt with the prompt title', () => { + const { getByText } = render( + + + + ); + fireEvent.click(getByText(testTitle)); + + expect(setInput).toHaveBeenCalledWith(testPrompt); + expect(trackPrompt).toHaveBeenCalledWith(testTitle); + }); + it('onClickAddQuickPrompt calls trackPrompt with "Custom" when isDefault=false prompt is chosen', () => { + const { getByText } = render( + + + + ); + fireEvent.click(getByText(customTitle)); + + expect(trackPrompt).toHaveBeenCalledWith('Custom'); + }); + + it('clicking "Add quick prompt" button opens the settings modal', () => { + const { getByTestId } = render( + + + + ); + fireEvent.click(getByTestId('addQuickPrompt')); + expect(setIsSettingsModalVisible).toHaveBeenCalledWith(true); + expect(setSelectedSettingsTab).toHaveBeenCalledWith(QUICK_PROMPTS_TAB); + }); +}); diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx index d6f382f5e1fd4..4a105ee9d18e0 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/quick_prompts/quick_prompts.tsx @@ -10,6 +10,7 @@ import { EuiFlexGroup, EuiFlexItem, EuiBadge, EuiPopover, EuiButtonEmpty } from // eslint-disable-next-line @kbn/eslint/module_migration import styled from 'styled-components'; +import { QuickPrompt } from '../../..'; import * as i18n from './translations'; import { useAssistantContext } from '../../assistant_context'; import { QUICK_PROMPTS_TAB } from '../settings/assistant_settings'; @@ -22,6 +23,7 @@ const COUNT_BEFORE_OVERFLOW = 5; interface QuickPromptsProps { setInput: (input: string) => void; setIsSettingsModalVisible: React.Dispatch>; + trackPrompt: (prompt: string) => void; } /** @@ -30,7 +32,7 @@ interface QuickPromptsProps { * and localstorage for storing new and edited prompts. */ export const QuickPrompts: React.FC = React.memo( - ({ setInput, setIsSettingsModalVisible }) => { + ({ setInput, setIsSettingsModalVisible, trackPrompt }) => { const { allQuickPrompts, promptContexts, setSelectedSettingsTab } = useAssistantContext(); const contextFilteredQuickPrompts = useMemo(() => { @@ -55,12 +57,24 @@ export const QuickPrompts: React.FC = React.memo( ); const closeOverflowPopover = useCallback(() => setIsOverflowPopoverOpen(false), []); + const onClickAddQuickPrompt = useCallback( + (badge: QuickPrompt) => { + setInput(badge.prompt); + if (badge.isDefault) { + trackPrompt(badge.title); + } else { + trackPrompt('Custom'); + } + }, + [setInput, trackPrompt] + ); + const onClickOverflowQuickPrompt = useCallback( - (prompt: string) => { - setInput(prompt); + (badge: QuickPrompt) => { + onClickAddQuickPrompt(badge); closeOverflowPopover(); }, - [closeOverflowPopover, setInput] + [closeOverflowPopover, onClickAddQuickPrompt] ); const showQuickPromptSettings = useCallback(() => { @@ -74,7 +88,7 @@ export const QuickPrompts: React.FC = React.memo( setInput(badge.prompt)} + onClick={() => onClickAddQuickPrompt(badge)} onClickAriaLabel={badge.title} > {badge.title} @@ -101,7 +115,7 @@ export const QuickPrompts: React.FC = React.memo( onClickOverflowQuickPrompt(badge.prompt)} + onClick={() => onClickOverflowQuickPrompt(badge)} onClickAriaLabel={badge.title} > {badge.title} @@ -113,7 +127,12 @@ export const QuickPrompts: React.FC = React.memo( )} - + {i18n.ADD_QUICK_PROMPT} diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx index c7f8b2336cb69..0cf4a4bdc9439 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant/use_conversation/index.tsx @@ -69,13 +69,14 @@ interface UseConversation { } export const useConversation = (): UseConversation => { - const { allSystemPrompts, setConversations } = useAssistantContext(); + const { allSystemPrompts, assistantTelemetry, setConversations } = useAssistantContext(); /** * Append a message to the conversation[] for a given conversationId */ const appendMessage = useCallback( ({ conversationId, message }: AppendMessageProps): Message[] => { + assistantTelemetry?.reportAssistantMessageSent({ conversationId, role: message.role }); let messages: Message[] = []; setConversations((prev: Record) => { const prevConversation: Conversation | undefined = prev[conversationId]; @@ -86,7 +87,6 @@ export const useConversation = (): UseConversation => { ...prevConversation, messages, }; - return { ...prev, [conversationId]: newConversation, @@ -97,7 +97,7 @@ export const useConversation = (): UseConversation => { }); return messages; }, - [setConversations] + [assistantTelemetry, setConversations] ); const appendReplacements = useCallback( diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx index 0cd01e7457184..a8ceacb9a34b7 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/index.tsx @@ -33,6 +33,7 @@ import { SYSTEM_PROMPT_LOCAL_STORAGE_KEY, } from './constants'; import { CONVERSATIONS_TAB, SettingsTabs } from '../assistant/settings/assistant_settings'; +import { AssistantTelemetry } from './types'; export interface ShowAssistantOverlayProps { showOverlay: boolean; @@ -45,8 +46,9 @@ type ShowAssistantOverlay = ({ promptContextId, conversationId, }: ShowAssistantOverlayProps) => void; -interface AssistantProviderProps { +export interface AssistantProviderProps { actionTypeRegistry: ActionTypeRegistryContract; + assistantTelemetry?: AssistantTelemetry; augmentMessageCodeBlocks: (currentConversation: Conversation) => CodeBlockDetails[][]; baseAllow: string[]; baseAllowReplacement: string[]; @@ -77,6 +79,7 @@ interface AssistantProviderProps { export interface UseAssistantContext { actionTypeRegistry: ActionTypeRegistryContract; + assistantTelemetry?: AssistantTelemetry; augmentMessageCodeBlocks: (currentConversation: Conversation) => CodeBlockDetails[][]; allQuickPrompts: QuickPrompt[]; allSystemPrompts: Prompt[]; @@ -123,6 +126,7 @@ const AssistantContext = React.createContext(un export const AssistantProvider: React.FC = ({ actionTypeRegistry, + assistantTelemetry, augmentMessageCodeBlocks, baseAllow, baseAllowReplacement, @@ -240,6 +244,7 @@ export const AssistantProvider: React.FC = ({ const value = useMemo( () => ({ actionTypeRegistry, + assistantTelemetry, augmentMessageCodeBlocks, allQuickPrompts: localStorageQuickPrompts ?? [], allSystemPrompts: localStorageSystemPrompts ?? [], @@ -274,6 +279,7 @@ export const AssistantProvider: React.FC = ({ }), [ actionTypeRegistry, + assistantTelemetry, augmentMessageCodeBlocks, baseAllow, baseAllowReplacement, diff --git a/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx b/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx index dd31844938e7f..022d131d69fe8 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/assistant_context/types.tsx @@ -56,3 +56,9 @@ export interface Conversation { isDefault?: boolean; excludeFromLastConversationStorage?: boolean; } + +export interface AssistantTelemetry { + reportAssistantInvoked: (params: { invokedBy: string; conversationId: string }) => void; + reportAssistantMessageSent: (params: { conversationId: string; role: string }) => void; + reportAssistantQuickPrompt: (params: { conversationId: string; promptTitle: string }) => void; +} diff --git a/x-pack/packages/kbn-elastic-assistant/impl/mock/quick_prompt.ts b/x-pack/packages/kbn-elastic-assistant/impl/mock/quick_prompt.ts new file mode 100644 index 0000000000000..14318f4b1b534 --- /dev/null +++ b/x-pack/packages/kbn-elastic-assistant/impl/mock/quick_prompt.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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { QuickPrompt } from '../..'; + +export const MOCK_QUICK_PROMPTS: QuickPrompt[] = [ + { + title: 'ALERT_SUMMARIZATION_TITLE', + prompt: 'ALERT_SUMMARIZATION_PROMPT', + color: '#F68FBE', + categories: ['PROMPT_CONTEXT_ALERT_CATEGORY'], + isDefault: true, + }, + { + title: 'RULE_CREATION_TITLE', + prompt: 'RULE_CREATION_PROMPT', + categories: ['PROMPT_CONTEXT_DETECTION_RULES_CATEGORY'], + color: '#7DDED8', + isDefault: true, + }, + { + title: 'WORKFLOW_ANALYSIS_TITLE', + prompt: 'WORKFLOW_ANALYSIS_PROMPT', + color: '#36A2EF', + isDefault: true, + }, + { + title: 'THREAT_INVESTIGATION_GUIDES_TITLE', + prompt: 'THREAT_INVESTIGATION_GUIDES_PROMPT', + categories: ['PROMPT_CONTEXT_EVENT_CATEGORY'], + color: '#F3D371', + isDefault: true, + }, + { + title: 'SPL_QUERY_CONVERSION_TITLE', + prompt: 'SPL_QUERY_CONVERSION_PROMPT', + color: '#BADA55', + isDefault: true, + }, + { + title: 'AUTOMATION_TITLE', + prompt: 'AUTOMATION_PROMPT', + color: '#FFA500', + isDefault: true, + }, + { + title: 'A_CUSTOM_OPTION', + prompt: 'quickly prompt please', + color: '#D36086', + categories: [], + }, +]; diff --git a/x-pack/packages/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx b/x-pack/packages/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx index 1569cdba9afbb..ab625a7b5662a 100644 --- a/x-pack/packages/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx +++ b/x-pack/packages/kbn-elastic-assistant/impl/mock/test_providers/test_providers.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ - +/* eslint-disable no-console */ import { httpServiceMock } from '@kbn/core-http-browser-mocks'; import { I18nProvider } from '@kbn/i18n-react'; import { actionTypeRegistryMock } from '@kbn/triggers-actions-ui-plugin/public/application/action_type_registry.mock'; @@ -13,12 +13,14 @@ import React from 'react'; // eslint-disable-next-line @kbn/eslint/module_migration import { ThemeProvider } from 'styled-components'; -import { AssistantProvider } from '../../assistant_context'; +import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; +import { AssistantProvider, AssistantProviderProps } from '../../assistant_context'; import { Conversation } from '../../assistant_context/types'; interface Props { children: React.ReactNode; getInitialConversations?: () => Record; + providerContext?: Partial; } window.scrollTo = jest.fn(); @@ -30,34 +32,50 @@ const mockGetInitialConversations = () => ({}); export const TestProvidersComponent: React.FC = ({ children, getInitialConversations = mockGetInitialConversations, + providerContext, }) => { const actionTypeRegistry = actionTypeRegistryMock.create(); const mockGetComments = jest.fn(() => []); const mockHttp = httpServiceMock.createStartContract({ basePath: '/test' }); + const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: false, + }, + }, + logger: { + log: console.log, + warn: console.warn, + error: () => {}, + }, + }); return ( ({ eui: euiDarkVars, darkMode: true })}> - - {children} - + + + {children} + + ); diff --git a/x-pack/packages/kbn-elastic-assistant/index.ts b/x-pack/packages/kbn-elastic-assistant/index.ts index 58b49e2d620af..480109f950564 100644 --- a/x-pack/packages/kbn-elastic-assistant/index.ts +++ b/x-pack/packages/kbn-elastic-assistant/index.ts @@ -90,7 +90,7 @@ export type { } from './impl/assistant/use_conversation/helpers'; /** serialized conversations */ -export type { Conversation, Message } from './impl/assistant_context/types'; +export type { AssistantTelemetry, Conversation, Message } from './impl/assistant_context/types'; /** Interface for defining system/user prompts */ export type { Prompt } from './impl/assistant/types'; diff --git a/x-pack/packages/security-solution/data_table/components/data_table/data_table.stories.tsx b/x-pack/packages/security-solution/data_table/components/data_table/data_table.stories.tsx index d99dc31a8b655..ce3cd98f0b310 100644 --- a/x-pack/packages/security-solution/data_table/components/data_table/data_table.stories.tsx +++ b/x-pack/packages/security-solution/data_table/components/data_table/data_table.stories.tsx @@ -10,7 +10,7 @@ import { I18nProvider } from '@kbn/i18n-react'; import { DeprecatedCellValueElementProps } from '@kbn/timelines-plugin/common'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import React from 'react'; -import { DragDropContext, DropResult, ResponderProvided } from 'react-beautiful-dnd'; +import { DragDropContext, DropResult, ResponderProvided } from '@hello-pangea/dnd'; // eslint-disable-next-line @kbn/eslint/module_migration import { ThemeProvider } from 'styled-components'; import { Provider as ReduxStoreProvider } from 'react-redux'; diff --git a/x-pack/packages/security-solution/data_table/mock/test_providers.tsx b/x-pack/packages/security-solution/data_table/mock/test_providers.tsx index b55d01e2e4a00..0520cd48873d3 100644 --- a/x-pack/packages/security-solution/data_table/mock/test_providers.tsx +++ b/x-pack/packages/security-solution/data_table/mock/test_providers.tsx @@ -11,8 +11,8 @@ import { euiDarkVars } from '@kbn/ui-theme'; import { I18nProvider } from '@kbn/i18n-react'; import React from 'react'; -import type { DropResult, ResponderProvided } from 'react-beautiful-dnd'; -import { DragDropContext } from 'react-beautiful-dnd'; +import type { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { DragDropContext } from '@hello-pangea/dnd'; import { Provider as ReduxStoreProvider } from 'react-redux'; import type { Store } from 'redux'; import { ThemeProvider } from 'styled-components'; diff --git a/x-pack/packages/security-solution/navigation/index.ts b/x-pack/packages/security-solution/navigation/index.ts index e2acac541a014..6088006869153 100644 --- a/x-pack/packages/security-solution/navigation/index.ts +++ b/x-pack/packages/security-solution/navigation/index.ts @@ -9,12 +9,4 @@ export { useGetAppUrl, useNavigateTo, useNavigation } from './src/navigation'; export type { GetAppUrl, NavigateTo } from './src/navigation'; export { NavigationProvider } from './src/context'; export { SecurityPageName, LinkCategoryType } from './src/constants'; -export type { - NavigationLink, - LinkCategories, - LinkCategory, - TitleLinkCategory, - SeparatorLinkCategory, - AccordionLinkCategory, -} from './src/types'; -export { isAccordionLinkCategory, isSeparatorLinkCategory, isTitleLinkCategory } from './src/types'; +export * from './src/types'; diff --git a/x-pack/packages/security-solution/navigation/links.ts b/x-pack/packages/security-solution/navigation/links.ts index cbbe676fcd4ac..e2c4d1766e6b0 100644 --- a/x-pack/packages/security-solution/navigation/links.ts +++ b/x-pack/packages/security-solution/navigation/links.ts @@ -11,6 +11,6 @@ export { withLink, LinkButton, LinkAnchor, - isExternalId, + isSecurityId, } from './src/links'; export type { GetLinkUrl, GetLinkProps, LinkProps } from './src/links'; diff --git a/x-pack/packages/security-solution/navigation/src/constants.ts b/x-pack/packages/security-solution/navigation/src/constants.ts index 6bdef7bb30e51..8698a5dc8ac2a 100644 --- a/x-pack/packages/security-solution/navigation/src/constants.ts +++ b/x-pack/packages/security-solution/navigation/src/constants.ts @@ -10,6 +10,7 @@ export const SECURITY_UI_APP_ID = 'securitySolutionUI' as const; export enum SecurityPageName { administration = 'administration', alerts = 'alerts', + assets = 'assets', blocklist = 'blocklist', /* * Warning: Computed values are not permitted in an enum with string valued members @@ -30,6 +31,7 @@ export enum SecurityPageName { * Warning: Computed values are not permitted in an enum with string valued members * All cloud defend page names must match `CloudDefendPageId` in x-pack/plugins/cloud_defend/public/common/navigation/types.ts */ + cloudDefend = 'cloud_defend', cloudDefendPolicies = 'cloud_defend-policies', dashboards = 'dashboards', dataQuality = 'data_quality', @@ -44,7 +46,7 @@ export enum SecurityPageName { hostsAnomalies = 'hosts-anomalies', hostsRisk = 'hosts-risk', hostsEvents = 'hosts-events', - investigate = 'investigate', + investigations = 'investigations', kubernetes = 'kubernetes', landing = 'get_started', mlLanding = 'machine_learning-landing', // serverless only @@ -57,6 +59,7 @@ export enum SecurityPageName { noPage = '', overview = 'overview', policies = 'policy', + projectSettings = 'project_settings', responseActionsHistory = 'response_actions_history', rules = 'rules', rulesAdd = 'rules-add', diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/index.ts b/x-pack/packages/security-solution/navigation/src/landing_links/index.ts index 31fcb32783062..9a362ee74fdc2 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/index.ts +++ b/x-pack/packages/security-solution/navigation/src/landing_links/index.ts @@ -4,12 +4,16 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +export type { LandingLinksIconsCategoriesGroupsProps } from './landing_links_icons_categories_groups'; export type { LandingLinksIconsProps } from './landing_links_icons'; export type { LandingLinksIconsCategoriesProps } from './landing_links_icons_categories'; +export type { LandingLinksIconsGroupsProps } from './landing_links_icons_groups'; export type { LandingLinksImagesProps } from './landing_links_images'; export { + LandingLinksIconsCategoriesGroups, LandingLinksIcons, LandingLinksIconsCategories, + LandingLinksIconsGroups, LandingLinksImages, LandingLinksImageCards, } from './lazy'; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.test.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.test.tsx new file mode 100644 index 0000000000000..ee543b759d83a --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.test.tsx @@ -0,0 +1,84 @@ +/* + * 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 { SecurityPageName } from '../constants'; +import { mockNavigateTo, mockGetAppUrl } from '../../mocks/navigation'; +import { LandingColumnLinks } from './landing_links'; +import type { NavigationLink } from '../types'; + +jest.mock('../navigation'); + +mockGetAppUrl.mockImplementation(({ deepLinkId }: { deepLinkId: string }) => `/${deepLinkId}`); +const mockOnLinkClick = jest.fn(); + +const NAV_ITEM: NavigationLink = { + id: SecurityPageName.dashboards, + title: 'TEST LABEL', + description: 'TEST DESCRIPTION', + landingIcon: 'myTestIcon', +}; +const NAV_ITEM_2: NavigationLink = { + id: SecurityPageName.alerts, + title: 'TEST LABEL 2', + description: 'TEST DESCRIPTION 2', + landingIcon: 'myTestIcon', +}; + +describe('LandingColumnLinks', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + + it('should render items', () => { + const { queryByText } = render(); + + expect(queryByText(NAV_ITEM.title)).toBeInTheDocument(); + expect(queryByText(NAV_ITEM_2.title)).toBeInTheDocument(); + }); + + it('should navigate link', () => { + const { getByText } = render(); + + getByText(NAV_ITEM.title).click(); + + expect(mockGetAppUrl).toHaveBeenCalledWith({ + deepLinkId: NAV_ITEM.id, + absolute: false, + path: '', + }); + expect(mockNavigateTo).toHaveBeenCalled(); + }); + + it('should add urlState to link', () => { + const testUrlState = '?some=parameter&and=another'; + const { getByText } = render(); + + getByText(NAV_ITEM.title).click(); + + expect(mockGetAppUrl).toHaveBeenCalledWith({ + deepLinkId: NAV_ITEM.id, + absolute: false, + path: testUrlState, + }); + expect(mockNavigateTo).toHaveBeenCalled(); + }); + + it('should call onLinkClick', () => { + const id = SecurityPageName.administration; + const title = 'myTestLabel'; + + const { getByText } = render( + + ); + + getByText(title).click(); + + expect(mockOnLinkClick).toHaveBeenCalledWith(id); + }); +}); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.tsx new file mode 100644 index 0000000000000..ef0753dfa1440 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links.tsx @@ -0,0 +1,92 @@ +/* + * 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 { + EuiLink, + EuiFlexGroup, + EuiFlexItem, + useEuiTheme, + type EuiLinkButtonProps, + type EuiLinkAnchorProps, +} from '@elastic/eui'; +import { css } from '@emotion/react'; +import { LinkAnchor } from '../links'; +import type { NavigationLink } from '../types'; +import { getKibanaLinkProps } from './utils'; + +type LandingLinkProps = EuiLinkAnchorProps & + EuiLinkButtonProps & { + item: NavigationLink; + urlState?: string; + onLinkClick?: (id: string) => void; + }; + +// Renders a link to either an external URL or an internal Kibana URL +export const LandingLink: React.FC = React.memo(function LandingLink({ + item, + urlState, + onLinkClick, + children, + ...rest +}) { + if (item.externalUrl != null) { + // Link to outside Kibana + const linkProps: EuiLinkAnchorProps = { + target: '_blank', + external: true, + href: item.externalUrl, + ...(onLinkClick && !item.disabled && { onClick: () => onLinkClick(item.id) }), + ...rest, + }; + return {children}; + } else { + // Kibana link + const linkProps = { + ...getKibanaLinkProps({ item, urlState, onLinkClick }), + ...rest, + }; + return {children}; + } +}); + +interface LandingLinksProps { + items: NavigationLink[]; + urlState?: string; + onLinkClick?: (id: string) => void; +} + +const useSubLinkStyles = () => { + const { euiTheme } = useEuiTheme(); + return { + container: css` + margin-top: ${euiTheme.size.base}; + `, + }; +}; + +// Renders a list of links in a column layout +export const LandingColumnLinks: React.FC = React.memo( + function LandingColumnLinks({ items, urlState, onLinkClick }) { + const subLinkStyles = useSubLinkStyles(); + return ( + + {items.map((subItem) => ( + + + {subItem.title} + + + ))} + + ); + } +); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons.tsx index fc5943f645bd7..b81b25144fcd0 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons.tsx +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons.tsx @@ -7,25 +7,28 @@ import React from 'react'; import { EuiFlexGroup, EuiFlexItem, EuiIcon, EuiText, EuiTitle, useEuiTheme } from '@elastic/eui'; import { css } from '@emotion/react'; -import { isExternalId, LinkAnchor, type WrappedLinkProps } from '../links'; import type { NavigationLink } from '../types'; import { BetaBadge } from './beta_badge'; +import { LandingLink } from './landing_links'; export interface LandingLinksIconsProps { - items: NavigationLink[]; + items: Readonly; + urlState?: string; + onLinkClick?: (id: string) => void; +} +export interface LandingLinkIconProps { + item: NavigationLink; urlState?: string; onLinkClick?: (id: string) => void; } -const useStyles = () => { +const useLinkIconStyles = () => { const { euiTheme } = useEuiTheme(); return { - container: css` - min-width: 22em; - `, title: css` + min-height: ${euiTheme.size.l}; margin-top: ${euiTheme.size.m}; - margin-bottom: ${euiTheme.size.s}; + margin-bottom: ${euiTheme.size.xs}; `, description: css` max-width: 22em; @@ -33,63 +36,75 @@ const useStyles = () => { }; }; +export const LandingLinkIcon: React.FC = React.memo(function LandingLinkIcon({ + item, + urlState, + onLinkClick, + children, +}) { + const styles = useLinkIconStyles(); + const { title, description, landingIcon, isBeta, betaOptions } = item; + + return ( + + + + + + + + + + + {title} + + + {isBeta && ( + + + + )} + + + + + + {description} + + + {children} + + ); +}); + +const linkIconContainerStyles = css` + min-width: 22em; +`; export const LandingLinksIcons: React.FC = ({ items, urlState, onLinkClick, }) => { - const styles = useStyles(); return ( - {items.map(({ id, title, description, landingIcon, isBeta, betaOptions, skipUrlState }) => { - const linkProps: WrappedLinkProps = { - id, - ...(!isExternalId(id) && !skipUrlState && { urlState }), - ...(onLinkClick && { onClick: () => onLinkClick(id) }), - }; - return ( - - - - - - - - - - - -

{title}

-
-
- {isBeta && ( - - - - )} -
-
-
- - - {description} - - -
-
- ); - })} + {items.map((item) => ( + + + + ))}
); }; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories.tsx index a999d51b2b107..a5bd198e3749c 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories.tsx +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories.tsx @@ -7,13 +7,14 @@ import React, { useMemo } from 'react'; import { css } from '@emotion/react'; import { EuiHorizontalRule, EuiSpacer, EuiTitle, useEuiTheme } from '@elastic/eui'; -import type { NavigationLink, LinkCategory } from '../types'; +import type { NavigationLink, LinkCategories } from '../types'; import { LandingLinksIcons } from './landing_links_icons'; import { LinkCategoryType } from '../constants'; export interface LandingLinksIconsCategoriesProps { links: Readonly; - categories: Readonly; + /** Only `title` and `separator` category types supported */ + categories: Readonly; urlState?: string; onLinkClick?: (id: string) => void; } @@ -36,13 +37,13 @@ export const LandingLinksIconsCategories: React.FC [link.id, link])); return categories.reduce((acc, { label, linkIds, type }) => { - const linksItem = linkIds.reduce((linksAcc, linkId) => { + const linksItem = linkIds?.reduce((linksAcc, linkId) => { if (linksById[linkId]) { linksAcc.push(linksById[linkId]); } return linksAcc; }, []); - if (linksItem.length > 0) { + if (linksItem?.length) { acc.push({ type, label, links: linksItem }); } return acc; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_goups.test.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_goups.test.tsx new file mode 100644 index 0000000000000..e18b8b65e7bf9 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_goups.test.tsx @@ -0,0 +1,136 @@ +/* + * 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 { LinkCategoryType, SecurityPageName } from '../constants'; +import { mockNavigateTo, mockGetAppUrl } from '../../mocks/navigation'; +import type { AccordionLinkCategory, NavigationLink, TitleLinkCategory } from '../types'; +import { LandingLinksIconsCategoriesGroups } from './landing_links_icons_categories_groups'; + +jest.mock('../navigation'); + +mockGetAppUrl.mockImplementation(({ deepLinkId }: { deepLinkId: string }) => `/${deepLinkId}`); +const mockOnLinkClick = jest.fn(); + +const rulesLink = { + id: SecurityPageName.rules, + title: '', + description: '', + landingIcon: 'testIcon1', +}; +const exceptionsLink = { + id: SecurityPageName.exceptions, + title: '', + description: '', + landingIcon: 'testIcon2', +}; +const hostsLink = { + id: SecurityPageName.hosts, + title: '', + description: '', + landingIcon: 'testIcon3', +}; +const rulesSubCategory: TitleLinkCategory = { + label: '', + iconType: 'categoryIcon1', + linkIds: [SecurityPageName.rules, SecurityPageName.exceptions], +}; +const hostsSubCategory: TitleLinkCategory = { + label: '', + iconType: 'categoryIcon2', + linkIds: [SecurityPageName.hosts], +}; +const category: AccordionLinkCategory = { + label: '', + type: LinkCategoryType.accordion, + categories: [rulesSubCategory, hostsSubCategory], +}; + +const categories = [category]; +const links: NavigationLink[] = [rulesLink, exceptionsLink, hostsLink]; + +describe('LandingLinksIconsCategoriesGroups', () => { + it('should render items', () => { + const { queryByText } = render( + + ); + + expect(queryByText(category.label)).toBeInTheDocument(); + expect(queryByText(rulesSubCategory.label)).toBeInTheDocument(); + expect(queryByText(rulesLink.title)).toBeInTheDocument(); + expect(queryByText(exceptionsLink.title)).toBeInTheDocument(); + expect(queryByText(hostsSubCategory.label)).toBeInTheDocument(); + expect(queryByText(hostsLink.title)).toBeInTheDocument(); + }); + + it('should render categories', () => { + const { queryByText } = render( + + ); + expect(queryByText(rulesSubCategory.label)).toBeInTheDocument(); + expect(queryByText(hostsSubCategory.label)).toBeInTheDocument(); + }); + + it('should render items in the same order as defined', () => { + const { queryAllByTestId } = render( + + ); + + const renderedItems = queryAllByTestId('LandingSubItem'); + + expect(renderedItems[0]).toHaveTextContent(rulesLink.title); + expect(renderedItems[1]).toHaveTextContent(exceptionsLink.title); + expect(renderedItems[2]).toHaveTextContent(hostsLink.title); + }); + + it('should not render category items that are not present in links', () => { + const testLinks = [links[0], links[1]]; // no hosts + const { queryByText } = render( + + ); + + expect(queryByText(exceptionsLink.title)).toBeInTheDocument(); + expect(queryByText(rulesLink.title)).toBeInTheDocument(); + expect(queryByText(hostsLink.title)).not.toBeInTheDocument(); + }); + + it('should not render category if all items filtered', () => { + const testLinks = [rulesLink, exceptionsLink]; // no hosts + const { queryByText } = render( + + ); + + expect(queryByText(rulesSubCategory.label)).toBeInTheDocument(); + expect(queryByText(rulesLink.title)).toBeInTheDocument(); + expect(queryByText(exceptionsLink.title)).toBeInTheDocument(); + + expect(queryByText(hostsSubCategory.label)).not.toBeInTheDocument(); + expect(queryByText(hostsLink.title)).not.toBeInTheDocument(); + }); + + it('should navigate link', () => { + const { getByText } = render(); + + getByText(rulesLink.title).click(); + + expect(mockGetAppUrl).toHaveBeenCalledWith({ + deepLinkId: SecurityPageName.rules, + absolute: false, + path: '', + }); + expect(mockNavigateTo).toHaveBeenCalledWith({ url: '/rules' }); + }); + + it('should call onLinkClick', () => { + const { getByText } = render( + + ); + getByText(rulesLink.title).click(); + expect(mockOnLinkClick).toHaveBeenCalledWith(SecurityPageName.rules); + }); +}); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.stories.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.stories.tsx new file mode 100644 index 0000000000000..b65b6ab3aa7f9 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.stories.tsx @@ -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 React from 'react'; +import type { CoreStart } from '@kbn/core/public'; +import type { AccordionLinkCategory, NavigationLink } from '../types'; +import type { LandingLinksIconsCategoriesGroupsProps } from './landing_links_icons_categories_groups'; +import { LandingLinksIconsCategoriesGroups as LandingLinksIconsCategoriesGroupsComponent } from './landing_links_icons_categories_groups'; +import { NavigationProvider } from '../context'; +import { LinkCategoryType } from '../constants'; + +const items: NavigationLink[] = [ + { + id: 'link1', + title: 'link #1', + description: 'This is the description of the link #1', + landingIcon: 'addDataApp', + }, + { + id: 'link2', + title: 'link #2', + description: 'This is the description of the link #2', + isBeta: true, + landingIcon: 'securityAnalyticsApp', + }, + { + id: 'link3', + title: 'link #3', + description: 'This is the description of the link #3', + landingIcon: 'spacesApp', + }, + { + id: 'link4', + title: 'link #4', + description: 'This is the description of the link #4', + landingIcon: 'appSearchApp', + }, + { + id: 'link5', + title: 'link #5', + description: 'This is the description of the link #5', + landingIcon: 'heartbeatApp', + }, + { + id: 'link6', + title: 'link #6', + description: 'This is the description of the link #6', + landingIcon: 'lensApp', + }, + { + id: 'link7', + title: 'link #7', + description: 'This is the description of the link #7', + landingIcon: 'timelionApp', + }, + { + id: 'link8', + title: 'link #8', + description: 'This is the description of the link #8', + landingIcon: 'managementApp', + }, +]; + +const categories: AccordionLinkCategory[] = [ + { + type: LinkCategoryType.accordion, + label: 'Main accordion category', + categories: [ + { + label: 'First subcategory', + iconType: 'logoAppSearch', + linkIds: ['link1', 'link2', 'link3'], + }, + { + label: 'Second subcategory', + iconType: 'logoUptime', + linkIds: ['link4'], + }, + { + label: 'Third subcategory', + iconType: 'logoLogstash', + linkIds: ['link5', 'link6', 'link7', 'link8'], + }, + ], + }, +]; + +export default { + title: 'Landing Links/Landing Links Icons Categories Groups', + description: + 'Renders collapsible categories with the links grouped by nested categories with icons.', + decorators: [ + (storyFn: Function) => ( +
+ {storyFn()} +
+ ), + ], +}; + +const mockCore = { + application: { + navigateToApp: () => {}, + getUrlForApp: () => '#', + }, +} as unknown as CoreStart; + +export const LandingLinksIconsCategoriesGroups = ( + params: LandingLinksIconsCategoriesGroupsProps +) => ( +
+ + + +
+); + +LandingLinksIconsCategoriesGroups.argTypes = { + links: { + control: 'object', + defaultValue: items, + }, + categories: { + control: 'object', + defaultValue: categories, + }, +}; + +LandingLinksIconsCategoriesGroups.parameters = { + layout: 'fullscreen', +}; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.tsx new file mode 100644 index 0000000000000..0ad998ceebfe2 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_categories_groups.tsx @@ -0,0 +1,161 @@ +/* + * 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 { css } from '@emotion/react'; +import { + useEuiTheme, + useEuiFontSize, + EuiAccordion, + EuiPanel, + EuiFlexGroup, + EuiFlexItem, + EuiIcon, + EuiSpacer, + EuiTitle, + type IconType, +} from '@elastic/eui'; +import type { NavigationLink, TitleLinkCategory, AccordionLinkCategory } from '../types'; +import { LandingColumnLinks } from './landing_links'; + +export interface LandingLinksIconsCategoriesGroupsProps { + links: Readonly; + /** Only accordion category type supported */ + categories: Readonly; + urlState?: string; + onLinkClick?: (id: string) => void; +} + +const stackManagementButtonClassName = 'stackManagementSection__button'; +const useStyle = () => { + const { euiTheme } = useEuiTheme(); + const accordionFontSize = useEuiFontSize('xs'); + return { + accordionButton: css` + .${stackManagementButtonClassName} { + font-weight: ${euiTheme.font.weight.bold}; + ${accordionFontSize} + }} +`, + }; +}; + +export const LandingLinksIconsCategoriesGroups: React.FC = + React.memo(function LandingLinksIconsCategoriesGroups({ + links, + categories: accordionCategories, + urlState, + onLinkClick, + }) { + const style = useStyle(); + return ( + <> + {accordionCategories.map(({ label, categories }, index) => ( + + + + {categories && ( + + )} + {/* This component can be extended to render LandingLinksIcons when `linkIds` is defined in the accordionCategory */} + + + ))} + + ); + }); + +interface LandingLinksIconsCategoryGroupsProps { + links: Readonly; + categories: Readonly; + urlState?: string; + onLinkClick?: (id: string) => void; +} + +type CategoriesLinks = Array< + Pick & { links: NavigationLink[] } +>; + +const useGroupStyles = () => { + return { + container: css` + min-width: 22em; + `, + }; +}; +const LandingLinksIconsCategoryGroups: React.FC = React.memo( + function LandingLinksIconsCategoryGroups({ links, categories, urlState, onLinkClick }) { + const styles = useGroupStyles(); + + const categoriesLinks = useMemo(() => { + const linksById = Object.fromEntries(links.map((link) => [link.id, link])); + + return categories.reduce((acc, { label, linkIds, type, iconType }) => { + const linksItem = linkIds.reduce((linksAcc, linkId) => { + if (linksById[linkId]) { + linksAcc.push(linksById[linkId]); + } + return linksAcc; + }, []); + if (linksItem.length > 0) { + acc.push({ type, label, iconType, links: linksItem }); + } + return acc; + }, []); + }, [links, categories]); + + return ( + + {categoriesLinks.map(({ label, links: categoryLinks, iconType }, index) => ( + + + + + + ))} + + ); + } +); + +const LandingColumnHeading: React.FC<{ + label?: string; + iconType?: IconType; +}> = React.memo(function LandingColumnHeading({ label, iconType }) { + return ( + + {iconType && ( + + + + )} + + +

{label}

+
+
+
+ ); +}); + +// eslint-disable-next-line import/no-default-export +export default LandingLinksIconsCategoriesGroups; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.stories.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.stories.tsx new file mode 100644 index 0000000000000..d751bae4983d9 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.stories.tsx @@ -0,0 +1,113 @@ +/* + * 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 type { CoreStart } from '@kbn/core/public'; +import type { NavigationLink } from '../types'; +import type { LandingLinksIconsGroupsProps } from './landing_links_icons_groups'; +import { LandingLinksIconsGroups as LandingLinksIconsGroupsComponent } from './landing_links_icons_groups'; +import { NavigationProvider } from '../context'; + +const items: NavigationLink[] = [ + { + id: 'link1', + title: 'link #1', + description: 'This is the description of the link #1', + landingIcon: 'addDataApp', + }, + { + id: 'link2', + title: 'link #2', + description: 'This is the description of the link #2', + isBeta: true, + landingIcon: 'securityAnalyticsApp', + links: [ + { + id: 'link3', + title: 'link #3', + description: 'This is the description of the link #3', + landingIcon: 'spacesApp', + }, + { + id: 'link4', + title: 'link #4', + description: 'This is the description of the link #4', + landingIcon: 'appSearchApp', + }, + ], + }, + { + id: 'link5', + title: 'link #5', + description: 'This is the description of the link #5', + landingIcon: 'heartbeatApp', + links: [ + { + id: 'link6', + title: 'link #6', + description: 'This is the description of the link #6', + landingIcon: 'lensApp', + }, + { + id: 'link7', + title: 'link #7', + description: 'This is the description of the link #7', + landingIcon: 'timelionApp', + }, + { + id: 'link8', + title: 'link #8', + description: 'This is the description of the link #8', + landingIcon: 'managementApp', + }, + ], + }, +]; + +export default { + title: 'Landing Links/Landing Links Icons Groups', + description: 'Renders the links with icons with links grouped.', + decorators: [ + (storyFn: Function) => ( +
+ {storyFn()} +
+ ), + ], +}; + +const mockCore = { + application: { + navigateToApp: () => {}, + getUrlForApp: () => '#', + }, +} as unknown as CoreStart; + +export const LandingLinksIconsGroups = (params: LandingLinksIconsGroupsProps) => ( +
+ + + +
+); + +LandingLinksIconsGroups.argTypes = { + items: { + control: 'object', + defaultValue: items, + }, +}; + +LandingLinksIconsGroups.parameters = { + layout: 'fullscreen', +}; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.test.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.test.tsx new file mode 100644 index 0000000000000..bb0d6f9494923 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.test.tsx @@ -0,0 +1,118 @@ +/* + * 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 { SecurityPageName } from '../constants'; +import { mockNavigateTo, mockGetAppUrl } from '../../mocks/navigation'; +import type { NavigationLink } from '../types'; +import { LandingLinksIconsGroups } from './landing_links_icons_groups'; + +jest.mock('../navigation'); + +mockGetAppUrl.mockImplementation(({ deepLinkId }: { deepLinkId: string }) => `/${deepLinkId}`); +const mockOnLinkClick = jest.fn(); + +const items: NavigationLink[] = [ + { + id: SecurityPageName.dashboards, + title: 'dashboards title', + description: 'dashboards description', + landingIcon: 'testIcon1', + }, + { + id: SecurityPageName.rules, + title: 'rules title', + description: 'rules description', + landingIcon: 'testIcon1', + links: [ + { + id: SecurityPageName.exceptions, + title: 'exceptions title', + description: 'exceptions description', + landingIcon: 'testIcon2', + }, + ], + }, + { + id: SecurityPageName.network, + title: 'network title', + description: 'network description', + landingIcon: 'testIcon3', + links: [ + { + id: SecurityPageName.hosts, + title: 'hosts title', + description: 'hosts description', + }, + { + id: SecurityPageName.users, + title: 'users title', + description: 'users description', + }, + ], + }, +]; + +describe('LandingLinksIconsGroups', () => { + it('should render main items with description', () => { + const { queryByText } = render(); + + expect(queryByText('rules title')).toBeInTheDocument(); + expect(queryByText('rules description')).toBeInTheDocument(); + expect(queryByText('network title')).toBeInTheDocument(); + expect(queryByText('network description')).toBeInTheDocument(); + expect(queryByText('dashboards title')).toBeInTheDocument(); + expect(queryByText('dashboards description')).toBeInTheDocument(); + }); + + it('should render grouped single links', () => { + const { queryByText } = render(); + + expect(queryByText('exceptions title')).toBeInTheDocument(); + expect(queryByText('exceptions description')).not.toBeInTheDocument(); + expect(queryByText('hosts title')).toBeInTheDocument(); + expect(queryByText('hosts description')).not.toBeInTheDocument(); + expect(queryByText('users title')).toBeInTheDocument(); + expect(queryByText('users description')).not.toBeInTheDocument(); + }); + + it('should render items in the same order as defined', () => { + const { queryAllByTestId } = render(); + + const renderedItems = queryAllByTestId('LandingItem'); + expect(renderedItems[0]).toHaveTextContent('dashboards title'); + expect(renderedItems[1]).toHaveTextContent('rules title'); + expect(renderedItems[2]).toHaveTextContent('network title'); + + const renderedSubItems = queryAllByTestId('LandingSubItem'); + expect(renderedSubItems[0]).toHaveTextContent('exceptions title'); + expect(renderedSubItems[1]).toHaveTextContent('hosts title'); + expect(renderedSubItems[2]).toHaveTextContent('users title'); + }); + + it('should navigate link', () => { + const { getByText } = render(); + + getByText('rules title').click(); + + expect(mockGetAppUrl).toHaveBeenCalledWith({ + deepLinkId: SecurityPageName.rules, + absolute: false, + path: '', + }); + expect(mockNavigateTo).toHaveBeenCalledWith({ url: '/rules' }); + }); + + it('should call onLinkClick', () => { + const { getByText } = render( + + ); + getByText('rules title').click(); + expect(mockOnLinkClick).toHaveBeenCalledWith(SecurityPageName.rules); + }); +}); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.tsx new file mode 100644 index 0000000000000..836ce6b29df82 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_icons_groups.tsx @@ -0,0 +1,42 @@ +/* + * 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 { EuiFlexGroup } from '@elastic/eui'; +import type { NavigationLink } from '../types'; +import { LandingLinkIcon } from './landing_links_icons'; +import { LandingColumnLinks } from './landing_links'; + +export interface LandingLinksIconsGroupsProps { + items: NavigationLink[]; + urlState?: string; + onLinkClick?: (id: string) => void; +} + +export interface LandingSubLinkProps { + item: NavigationLink; + urlState?: string; + onLinkClick?: (id: string) => void; +} + +export const LandingLinksIconsGroups: React.FC = React.memo( + function LandingLinksIconsGroups({ items, urlState, onLinkClick }) { + return ( + + {items.map(({ links, ...link }) => ( + + {links?.length && ( + + )} + + ))} + + ); + } +); + +// eslint-disable-next-line import/no-default-export +export default LandingLinksIconsGroups; diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images.tsx index 30afd857d4483..18c8ef07c10cb 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images.tsx +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images.tsx @@ -15,10 +15,12 @@ import { } from '@elastic/eui'; import React from 'react'; import { css } from '@emotion/react'; -import { isExternalId, LinkAnchor, type WrappedLinkProps } from '../links'; -import { BetaBadge } from './beta_badge'; +import { LinkAnchor } from '../links'; import type { NavigationLink } from '../types'; +import { BetaBadge } from './beta_badge'; +import { getKibanaLinkProps } from './utils'; +const noop = () => {}; export interface LandingLinksImagesProps { items: NavigationLink[]; urlState?: string; @@ -60,48 +62,43 @@ export const LandingLinksImages: React.FC = React.memo( const styles = useStyles(); return ( - {items.map( - ({ id, title, description, landingImage, isBeta, betaOptions, skipUrlState }) => { - const linkProps: WrappedLinkProps = { - id, - ...(!isExternalId(id) && !skipUrlState && { urlState }), - ...(onLinkClick && { onClick: () => onLinkClick(id) }), - }; - return ( - - - {/* Empty onClick is to force hover style on `EuiPanel` */} - {}}> - - - {landingImage && ( - - )} - - -
- -

{title}

-
- {isBeta && } -
- - {description} - -
-
-
-
-
- ); - } - )} + {items.map((item) => { + const linkProps = getKibanaLinkProps({ item, urlState, onLinkClick }); + const { id, title, description, landingImage, isBeta, betaOptions } = item; + return ( + + + {/* Empty onClick is to force hover style on `EuiPanel` */} + + + + {landingImage && ( + + )} + + +
+ +

{title}

+
+ {isBeta && } +
+ + {description} + +
+
+
+
+
+ ); + })}
); } diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images_cards.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images_cards.tsx index 6dd999c6fdcf3..b7faa54202c74 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images_cards.tsx +++ b/x-pack/packages/security-solution/navigation/src/landing_links/landing_links_images_cards.tsx @@ -15,9 +15,10 @@ import { } from '@elastic/eui'; import React from 'react'; import { css } from '@emotion/react'; -import { isExternalId, withLink, type WrappedLinkProps } from '../links'; -import { BetaBadge } from './beta_badge'; +import { withLink } from '../links'; import type { NavigationLink } from '../types'; +import { BetaBadge } from './beta_badge'; +import { getKibanaLinkProps } from './utils'; export interface LandingLinksImagesProps { items: NavigationLink[]; @@ -60,55 +61,50 @@ export const LandingLinksImageCards: React.FC = React.m const styles = useStyles(); return ( - {items.map( - ({ id, landingImage, title, description, isBeta, betaOptions, skipUrlState }) => { - const linkProps: WrappedLinkProps = { - id, - ...(!isExternalId(id) && !skipUrlState && { urlState }), - ...(onLinkClick && { onClick: () => onLinkClick(id) }), - }; - return ( - - - ) - } - title={ -
- -

{title}

-
- {isBeta && } -
- } - description={ - - {description} - - } - /> -
- ); - } - )} + {items.map((item) => { + const linkProps = getKibanaLinkProps({ item, urlState, onLinkClick }); + const { id, landingImage, title, description, isBeta, betaOptions } = item; + return ( + + + ) + } + title={ +
+ +

{title}

+
+ {isBeta && } +
+ } + description={ + + {description} + + } + /> +
+ ); + })}
); } diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/lazy.tsx b/x-pack/packages/security-solution/navigation/src/landing_links/lazy.tsx index 1321fa9cfa445..2a18324749ecf 100644 --- a/x-pack/packages/security-solution/navigation/src/landing_links/lazy.tsx +++ b/x-pack/packages/security-solution/navigation/src/landing_links/lazy.tsx @@ -26,8 +26,18 @@ export const LandingLinksIconsCategories = withSuspense(LandingLinksIconsCategor const LandingLinksIconsLazy = lazy(() => import('./landing_links_icons')); export const LandingLinksIcons = withSuspense(LandingLinksIconsLazy); +const LandingLinksIconsGroupsLazy = lazy(() => import('./landing_links_icons_groups')); +export const LandingLinksIconsGroups = withSuspense(LandingLinksIconsGroupsLazy); + const LandingLinksImagesLazy = lazy(() => import('./landing_links_images')); export const LandingLinksImages = withSuspense(LandingLinksImagesLazy); const LandingLinksImageCardsLazy = lazy(() => import('./landing_links_images_cards')); export const LandingLinksImageCards = withSuspense(LandingLinksImageCardsLazy); + +const LandingLinksIconsCategoriesGroupsLazy = lazy( + () => import('./landing_links_icons_categories_groups') +); +export const LandingLinksIconsCategoriesGroups = withSuspense( + LandingLinksIconsCategoriesGroupsLazy +); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/utils.test.ts b/x-pack/packages/security-solution/navigation/src/landing_links/utils.test.ts new file mode 100644 index 0000000000000..b82b3457a2e37 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/utils.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 { getKibanaLinkProps } from './utils'; +import * as links from '../links'; +import type { NavigationLink } from '../types'; + +const item: NavigationLink = { + id: 'internal-id', + title: 'some title', + skipUrlState: false, +}; + +const urlState = 'example-url-state'; +const onLinkClick = jest.fn(); + +describe('getWrappedLinkProps', () => { + let isSecurityIdSpy: jest.SpyInstance; + + beforeEach(() => { + // Create a spy on the isSecurityId function before each test + isSecurityIdSpy = jest.spyOn(links, 'isSecurityId'); + }); + + afterEach(() => { + isSecurityIdSpy.mockRestore(); + jest.clearAllMocks(); + }); + + it('returns the correct WrappedLinkProps when id is not external and skipUrlState is false', () => { + const result = getKibanaLinkProps({ item, urlState, onLinkClick }); + + expect(result).toEqual({ + id: item.id, + urlState, + onClick: expect.any(Function), + }); + + expect(isSecurityIdSpy).toHaveBeenCalledWith(item.id); + expect(onLinkClick).not.toHaveBeenCalled(); + + result.onClick?.({} as unknown as React.MouseEvent); + expect(onLinkClick).toHaveBeenCalledWith(item.id); + }); + + it('returns the correct WrappedLinkProps when id is external', () => { + const id = 'external:id'; + const result = getKibanaLinkProps({ item: { ...item, id }, urlState }); + + expect(result).toEqual({ id }); + expect(isSecurityIdSpy).toHaveBeenCalledWith(id); + }); + + it('returns the correct WrappedLinkProps when skipUrlState is true', () => { + const id = 'internal-id'; + const result = getKibanaLinkProps({ item: { ...item, skipUrlState: true }, urlState }); + + expect(result).toEqual({ id }); + expect(isSecurityIdSpy).toHaveBeenCalledWith(id); + }); +}); diff --git a/x-pack/packages/security-solution/navigation/src/landing_links/utils.ts b/x-pack/packages/security-solution/navigation/src/landing_links/utils.ts new file mode 100644 index 0000000000000..8549a0777b2b0 --- /dev/null +++ b/x-pack/packages/security-solution/navigation/src/landing_links/utils.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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import { isSecurityId, type WrappedLinkProps } from '../links'; +import type { NavigationLink } from '../types'; + +export const getKibanaLinkProps = ({ + item, + urlState, + onLinkClick, +}: { + item: NavigationLink; + urlState?: string; + onLinkClick?: (id: string) => void; +}): WrappedLinkProps => ({ + id: item.id, + ...(isSecurityId(item.id) && !item.skipUrlState && { urlState }), + ...(onLinkClick && { onClick: () => onLinkClick(item.id) }), +}); diff --git a/x-pack/packages/security-solution/navigation/src/links.test.tsx b/x-pack/packages/security-solution/navigation/src/links.test.tsx index a1ad8b03f1064..8c9bd983e837e 100644 --- a/x-pack/packages/security-solution/navigation/src/links.test.tsx +++ b/x-pack/packages/security-solution/navigation/src/links.test.tsx @@ -11,10 +11,11 @@ import { useGetLinkUrl, useGetLinkProps, withLink, - isExternalId, + isSecurityId, getAppIdsFromId, formatPath, isModified, + concatPaths, } from './links'; import { mockGetAppUrl, mockNavigateTo } from '../mocks/navigation'; @@ -102,23 +103,23 @@ describe('links', () => { }); }); - describe('isExternalId', () => { - it('should return true for an external id', () => { + describe('isSecurityId', () => { + it('should return false for an external id', () => { const id = 'externalAppId:12345'; - const result = isExternalId(id); - expect(result).toBe(true); + const result = isSecurityId(id); + expect(result).toBe(false); }); - it('should return false for an internal id', () => { + it('should return true for an internal id', () => { const id = 'internalId'; - const result = isExternalId(id); - expect(result).toBe(false); + const result = isSecurityId(id); + expect(result).toBe(true); }); - it('should return true for a root external id', () => { + it('should return false for a root external id', () => { const id = 'externalAppId:'; - const result = isExternalId(id); - expect(result).toBe(true); + const result = isSecurityId(id); + expect(result).toBe(false); }); }); @@ -126,19 +127,62 @@ describe('links', () => { it('should return the correct app and deep link ids for an external id', () => { const id = 'externalAppId:12345'; const result = getAppIdsFromId(id); - expect(result).toEqual({ appId: 'externalAppId', deepLinkId: '12345' }); + expect(result).toEqual( + expect.objectContaining({ appId: 'externalAppId', deepLinkId: '12345' }) + ); }); it('should return the correct deep link id for an internal id', () => { const id = 'internalId'; const result = getAppIdsFromId(id); - expect(result).toEqual({ deepLinkId: 'internalId' }); + expect(result).toEqual(expect.objectContaining({ deepLinkId: 'internalId' })); }); it('should return the correct app id for a root external id', () => { const id = 'externalAppId:'; const result = getAppIdsFromId(id); - expect(result).toEqual({ appId: 'externalAppId', deepLinkId: '' }); + expect(result).toEqual(expect.objectContaining({ appId: 'externalAppId', deepLinkId: '' })); + }); + + it('should return the correct path', () => { + expect(getAppIdsFromId('externalAppId:12345')).toEqual({ + appId: 'externalAppId', + deepLinkId: '12345', + path: '', + }); + + expect(getAppIdsFromId('externalAppId:/some/path')).toEqual({ + appId: 'externalAppId', + deepLinkId: '', + path: '/some/path', + }); + + expect(getAppIdsFromId('externalAppId:12345/some/path')).toEqual({ + appId: 'externalAppId', + deepLinkId: '12345', + path: '/some/path', + }); + }); + }); + + describe('concatPaths', () => { + it('should return empty path for undefined or empty paths', () => { + expect(concatPaths(undefined, undefined)).toEqual(''); + expect(concatPaths('', '')).toEqual(''); + }); + it('should return path if sub-path not defined or empty', () => { + expect(concatPaths('/main/path', undefined)).toEqual('/main/path'); + expect(concatPaths('/main/path', '')).toEqual('/main/path'); + }); + it('should return sub-path if path not defined or empty', () => { + expect(concatPaths(undefined, '/some/sub-path')).toEqual('/some/sub-path'); + expect(concatPaths('', '/some/sub-path')).toEqual('/some/sub-path'); + }); + it('should concatenate path and sub-path if defined', () => { + expect(concatPaths('/main/path', '/some/sub-path')).toEqual('/main/path/some/sub-path'); + }); + it('should clean path before merging', () => { + expect(concatPaths('/main/path/', '/some/sub-path')).toEqual('/main/path/some/sub-path'); }); }); diff --git a/x-pack/packages/security-solution/navigation/src/links.tsx b/x-pack/packages/security-solution/navigation/src/links.tsx index 104158b471f6b..97434162b9879 100644 --- a/x-pack/packages/security-solution/navigation/src/links.tsx +++ b/x-pack/packages/security-solution/navigation/src/links.tsx @@ -9,35 +9,30 @@ import React, { type MouseEventHandler, type MouseEvent, useCallback } from 'rea import { EuiButton, EuiLink, type EuiLinkProps } from '@elastic/eui'; import { useGetAppUrl, useNavigateTo } from './navigation'; -export interface WrappedLinkProps { +export interface BaseLinkProps { id: string; path?: string; urlState?: string; } +export type GetLinkUrlProps = BaseLinkProps & { absolute?: boolean }; +export type GetLinkUrl = (params: GetLinkUrlProps) => string; + +export type WrappedLinkProps = BaseLinkProps & { + /** + * Optional `onClick` callback prop. + * It is composed within the returned `onClick` function to perform extra actions when the link is clicked. + * It does not override the navigation action. + **/ + onClick?: MouseEventHandler; +}; +export type GetLinkProps = (params: WrappedLinkProps) => LinkProps; + export interface LinkProps { onClick: MouseEventHandler; href: string; } -export type GetLinkUrl = ( - params: WrappedLinkProps & { - absolute?: boolean; - urlState?: string; - } -) => string; - -export type GetLinkProps = ( - params: WrappedLinkProps & { - /** - * Optional `onClick` callback prop. - * It is composed within the returned `onClick` function to perform extra actions when the link is clicked. - * It does not override the navigation operation. - **/ - onClick?: MouseEventHandler; - } -) => LinkProps; - /** * It returns the `url` to use in link `href`. */ @@ -45,9 +40,10 @@ export const useGetLinkUrl = () => { const { getAppUrl } = useGetAppUrl(); const getLinkUrl = useCallback( - ({ id, path = '', absolute = false, urlState }) => { + ({ id, path: subPath = '', absolute = false, urlState }) => { + const { appId, deepLinkId, path: mainPath = '' } = getAppIdsFromId(id); + const path = concatPaths(mainPath, subPath); const formattedPath = urlState ? formatPath(path, urlState) : path; - const { appId, deepLinkId } = getAppIdsFromId(id); return getAppUrl({ deepLinkId, appId, path: formattedPath, absolute }); }, [getAppUrl] @@ -91,9 +87,8 @@ export const useGetLinkProps = (): GetLinkProps => { */ export const withLink = >( Component: React.ComponentType -): React.FC> => - // eslint-disable-next-line react/display-name - React.memo(function ({ id, path, urlState, onClick: _onClick, ...rest }) { +): React.FC & WrappedLinkProps> => + React.memo(function WithLink({ id, path, urlState, onClick: _onClick, ...rest }) { const getLink = useGetLinkProps(); const { onClick, href } = getLink({ id, path, urlState, onClick: _onClick }); return ; @@ -115,14 +110,29 @@ export const LinkAnchor = withLink(EuiLink); // Utils -export const isExternalId = (id: string): boolean => id.includes(':'); +// External IDs are in the format `appId:deepLinkId` to match the Chrome NavLinks format. +// Internal Security Solution ids are the deepLinkId, the appId is omitted for convenience. +export const isSecurityId = (id: string): boolean => !id.includes(':'); + +// External links may contain an optional `path` in addition to the `appId` and `deepLinkId`. +// Format: `:/` +export const getAppIdsFromId = ( + id: string +): { appId?: string; deepLinkId?: string; path?: string } => { + const [linkId, strippedPath] = id.split(/\/(.*)/); // split by the first `/` character + const path = strippedPath ? `/${strippedPath}` : ''; + if (!isSecurityId(linkId)) { + const [appId, deepLinkId] = linkId.split(':'); + return { appId, deepLinkId, path }; + } + return { deepLinkId: linkId, path }; // undefined `appId` for internal Security Solution links +}; -export const getAppIdsFromId = (id: string): { appId?: string; deepLinkId?: string } => { - if (isExternalId(id)) { - const [appId, deepLinkId] = id.split(':'); - return { appId, deepLinkId }; +export const concatPaths = (path: string | undefined, subPath: string | undefined) => { + if (path && subPath) { + return `${path.replace(/\/$/, '')}/${subPath.replace(/^\//, '')}`; } - return { deepLinkId: id }; // undefined `appId` for internal Security Solution links + return path || subPath || ''; }; export const formatPath = (path: string, urlState: string) => { diff --git a/x-pack/packages/security-solution/navigation/src/types.ts b/x-pack/packages/security-solution/navigation/src/types.ts index 655320fbb5757..fb6d84203bccd 100644 --- a/x-pack/packages/security-solution/navigation/src/types.ts +++ b/x-pack/packages/security-solution/navigation/src/types.ts @@ -12,6 +12,7 @@ export interface NavigationLink { categories?: LinkCategories; description?: string; disabled?: boolean; + externalUrl?: string; id: T; landingIcon?: IconType; landingImage?: string; @@ -27,23 +28,28 @@ export interface NavigationLink { } export interface LinkCategory { - linkIds: readonly T[]; + linkIds?: readonly T[]; label?: string; type?: LinkCategoryType; + iconType?: IconType; + categories?: Array>; // nested categories are only supported by accordion type } export interface TitleLinkCategory extends LinkCategory { type?: LinkCategoryType.title; + linkIds: readonly T[]; label: string; } export interface AccordionLinkCategory extends LinkCategory { type: LinkCategoryType.accordion; label: string; + categories?: Array>; } export interface SeparatorLinkCategory extends LinkCategory { type: LinkCategoryType.separator; + linkIds: readonly T[]; } export type LinkCategories = Readonly>>; diff --git a/x-pack/packages/security-solution/side_nav/src/solution_side_nav.stories.tsx b/x-pack/packages/security-solution/side_nav/src/solution_side_nav.stories.tsx index 8378d4f491f9c..4ac035f717c83 100644 --- a/x-pack/packages/security-solution/side_nav/src/solution_side_nav.stories.tsx +++ b/x-pack/packages/security-solution/side_nav/src/solution_side_nav.stories.tsx @@ -7,6 +7,7 @@ import React from 'react'; import { SolutionNav } from '@kbn/shared-ux-page-solution-nav'; +import { LinkCategoryType } from '@kbn/security-solution-navigation'; import readme from '../../README.mdx'; import { SolutionSideNav as SolutionSideNavComponent, @@ -35,6 +36,13 @@ const items: SolutionSideNavItem[] = [ }, { id: 'panelLink2', + label: 'I am an external link that opens in a new tab', + href: '#', + openInNewTab: true, + description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', + }, + { + id: 'panelLink3', label: 'I have an icon', iconType: 'logoVulnerabilityManagement', href: '#', @@ -57,6 +65,15 @@ const items: SolutionSideNavItem[] = [ text: 'Technical Preview', }, }, + { + id: 'panelLinkAll', + label: 'I have all things', + href: '#', + iconType: 'logoSiteSearch', + openInNewTab: true, + isBeta: true, + description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', + }, ], }, { @@ -64,31 +81,55 @@ const items: SolutionSideNavItem[] = [ label: 'I have categories', href: '#', categories: [ - { label: 'First Category', linkIds: ['panelCatLink1', 'panelCatLink2'] }, - { label: 'Second Category', linkIds: ['panelCatLink3', 'panelCatLink4'] }, + { type: LinkCategoryType.separator, linkIds: ['panelCatLink1'] }, + { + type: LinkCategoryType.title, + label: 'Title Category', + linkIds: ['panelCatLink2', 'panelCatLink3'], + }, + { + type: LinkCategoryType.accordion, + label: 'ACCORDION CATEGORY', + categories: [ + { label: 'Nested Category', linkIds: ['panelCatLink4', 'panelCatLink5'] }, + { label: 'Second Nested', linkIds: ['panelCatLink6'] }, + ], + }, ], items: [ { id: 'panelCatLink1', - label: 'I am the first nested', + label: 'I am in a separator category', href: '#', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', }, { id: 'panelCatLink2', - label: 'I am the second nested', + label: 'I am in a title category', href: '#', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', }, { id: 'panelCatLink3', - label: 'I am the third nested', + label: 'Me too', href: '#', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', }, { id: 'panelCatLink4', - label: 'I am the fourth nested', + label: 'I am in an accordion category', + href: '#', + description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', + }, + { + id: 'panelCatLink5', + label: 'Me too', + href: '#', + description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', + }, + { + id: 'panelCatLink6', + label: 'I am another nested sub-category', href: '#', description: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit.', }, diff --git a/x-pack/packages/security-solution/side_nav/src/solution_side_nav.tsx b/x-pack/packages/security-solution/side_nav/src/solution_side_nav.tsx index dfae852660332..d146985aadf7a 100644 --- a/x-pack/packages/security-solution/side_nav/src/solution_side_nav.tsx +++ b/x-pack/packages/security-solution/side_nav/src/solution_side_nav.tsx @@ -22,7 +22,7 @@ import partition from 'lodash/fp/partition'; import classNames from 'classnames'; import { METRIC_TYPE } from '@kbn/analytics'; import { i18n } from '@kbn/i18n'; -import type { LinkCategories, SeparatorLinkCategory } from '@kbn/security-solution-navigation'; +import type { SeparatorLinkCategory } from '@kbn/security-solution-navigation'; import { SolutionSideNavPanel } from './solution_side_nav_panel'; import { SolutionSideNavItemPosition } from './types'; import type { SolutionSideNavItem, Tracker } from './types'; @@ -148,7 +148,7 @@ interface SolutionSideNavItemsProps { activePanelNavId: ActivePanelNav; isMobileSize: boolean; onOpenPanelNav: (id: string) => void; - categories?: LinkCategories; + categories?: SeparatorLinkCategory[]; } /** * The Solution side navigation items component. diff --git a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.styles.ts b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.styles.ts index 360078fff26eb..ca0f592f96a43 100644 --- a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.styles.ts +++ b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.styles.ts @@ -12,8 +12,7 @@ const EUI_HEADER_HEIGHT = '96px'; const PANEL_LEFT_OFFSET = '249px'; const PANEL_WIDTH = '270px'; -export const panelClass = 'solutionSideNavPanel'; - +export const panelClassName = 'solutionSideNavPanel'; export const SolutionSideNavPanelStyles = ( euiTheme: EuiThemeComputed<{}>, { $bottomOffset, $topOffset }: { $bottomOffset?: string; $topOffset?: string } = {} @@ -75,6 +74,10 @@ export const SolutionSideNavPanelLinksGroupStyles = (euiTheme: EuiThemeComputed< padding-right: 0; `; +export const accordionButtonClassName = 'solutionSideNavPanelAccordion__button'; export const SolutionSideNavCategoryAccordionStyles = (euiTheme: EuiThemeComputed<{}>) => css` - margin-bottom: ${euiTheme.size.s}; + .${accordionButtonClassName} { + font-weight: ${euiTheme.font.weight.bold}; + ${euiFontSize({ euiTheme } as UseEuiTheme<{}>, 'xs')} + }} `; diff --git a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.test.tsx b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.test.tsx index 1e532340a26a8..e5ec6efc41d72 100644 --- a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.test.tsx +++ b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.test.tsx @@ -106,7 +106,7 @@ describe('SolutionSideNavPanel', () => { mockCategories.forEach((mockCategory) => { if (!mockCategory.label) return; // omit separator categories - if (mockCategory.linkIds.length) { + if (mockCategory.linkIds?.length) { expect(result.getByText(mockCategory.label)).toBeInTheDocument(); } else { expect(result.queryByText(mockCategory.label)).not.toBeInTheDocument(); @@ -118,7 +118,7 @@ describe('SolutionSideNavPanel', () => { const result = renderNavPanel({ categories: mockCategories }); mockCategories.forEach((mockCategory) => { if (mockCategory.type !== LinkCategoryType.separator) return; // omit non-separator categories - mockCategory.linkIds.forEach((linkId) => { + mockCategory.linkIds?.forEach((linkId) => { expect(result.queryByTestId(`solutionSideNavPanelLink-${linkId}`)).toBeInTheDocument(); }); }); diff --git a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.tsx b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.tsx index eaa3027015b79..e04f042f02960 100644 --- a/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.tsx +++ b/x-pack/packages/security-solution/side_nav/src/solution_side_nav_panel.tsx @@ -5,12 +5,14 @@ * 2.0. */ -import React, { useCallback } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { EuiAccordion, EuiFlexGroup, EuiFlexItem, EuiFocusTrap, + EuiHorizontalRule, + EuiIcon, EuiListGroup, EuiListGroupItem, EuiOutsideClickDetector, @@ -26,10 +28,13 @@ import { import classNames from 'classnames'; import { METRIC_TYPE } from '@kbn/analytics'; import { - type LinkCategories, isAccordionLinkCategory, isTitleLinkCategory, isSeparatorLinkCategory, + type LinkCategories, + type TitleLinkCategory, + type AccordionLinkCategory, + type SeparatorLinkCategory, } from '@kbn/security-solution-navigation'; import type { SolutionSideNavItem } from './types'; import { BetaBadge } from './beta_badge'; @@ -37,11 +42,12 @@ import { TELEMETRY_EVENT } from './telemetry/const'; import { useTelemetryContext } from './telemetry/telemetry_context'; import { SolutionSideNavPanelStyles, - panelClass, SolutionSideNavCategoryTitleStyles, SolutionSideNavTitleStyles, SolutionSideNavCategoryAccordionStyles, SolutionSideNavPanelLinksGroupStyles, + panelClassName, + accordionButtonClassName, } from './solution_side_nav_panel.styles'; export interface SolutionSideNavPanelProps { @@ -78,7 +84,7 @@ export const SolutionSideNavPanel: React.FC = React.m $bottomOffset, $topOffset, }); - const panelClasses = classNames(panelClass, 'eui-yScroll', solutionSideNavPanelStyles); + const panelClasses = classNames(panelClassName, 'eui-yScroll', solutionSideNavPanelStyles); const titleClasses = classNames(SolutionSideNavTitleStyles(euiTheme)); // ESC key closes PanelNav @@ -145,42 +151,32 @@ const SolutionSideNavPanelCategories: React.FC {categories.map((category, index) => { - const categoryItems = category.linkIds.reduce((acc, linkId) => { - const link = items.find((item) => item.id === linkId); - if (link) { - acc.push(link); - } - return acc; - }, []); - - if (!categoryItems.length) { - return null; - } - if (isTitleLinkCategory(category)) { return ( ); } if (isAccordionLinkCategory(category)) { return ( ); } if (isSeparatorLinkCategory(category)) { return ( @@ -193,50 +189,101 @@ const SolutionSideNavPanelCategories: React.FC { + return useMemo( + () => + linkIds.reduce((acc, linkId) => { + const link = items.find((item) => item.id === linkId); + if (link) { + acc.push(link); + } + return acc; + }, []), + [items, linkIds] + ); +}; + interface SolutionSideNavPanelTitleCategoryProps { - label: string; items: SolutionSideNavItem[]; + category: TitleLinkCategory; onClose: () => void; } /** * Renders a title category for the secondary navigation panel. */ const SolutionSideNavPanelTitleCategory: React.FC = - React.memo(function SolutionSideNavPanelTitleCategory({ label, onClose, items }) { + React.memo(function SolutionSideNavPanelTitleCategory({ + category: { linkIds, label }, + items, + onClose, + }) { const { euiTheme } = useEuiTheme(); const titleClasses = classNames(SolutionSideNavCategoryTitleStyles(euiTheme)); + const categoryItems = useCategoryItems({ items, linkIds }); + if (!categoryItems?.length) { + return null; + } return ( <> - +

{label}

- - + ); }); interface SolutionSideNavPanelAccordionCategoryProps { - label: string; + category: AccordionLinkCategory; items: SolutionSideNavItem[]; onClose: () => void; + index: number; } /** * Renders an accordion category for the secondary navigation panel. */ const SolutionSideNavPanelAccordionCategory: React.FC = - React.memo(function SolutionSideNavPanelAccordionCategory({ label, onClose, items }) { + React.memo(function SolutionSideNavPanelAccordionCategory({ + category: { label, categories }, + items, + onClose, + index, + }) { const { euiTheme } = useEuiTheme(); const accordionClasses = classNames(SolutionSideNavCategoryAccordionStyles(euiTheme)); return ( - - - + <> + {index > 0 && } + + + {categories && ( + + )} + {/* This component can be extended to render SolutionSideNavPanelItems when `linkIds` is defined in the category */} + + ); }); interface SolutionSideNavPanelSeparatorCategoryProps { + category: SeparatorLinkCategory; items: SolutionSideNavItem[]; onClose: () => void; } @@ -244,12 +291,19 @@ interface SolutionSideNavPanelSeparatorCategoryProps { * Renders a separator category for the secondary navigation panel. */ const SolutionSideNavPanelSeparatorCategory: React.FC = - React.memo(function SolutionSideNavPanelSeparatorCategory({ onClose, items }) { + React.memo(function SolutionSideNavPanelSeparatorCategory({ + category: { linkIds }, + items, + onClose, + }) { + const categoryItems = useCategoryItems({ items, linkIds }); + if (!categoryItems?.length) { + return null; + } return ( <> - - + ); }); @@ -265,38 +319,64 @@ const SolutionSideNavPanelItems: React.FC = Reac function SolutionSideNavPanelItems({ items, onClose }) { const { euiTheme } = useEuiTheme(); const panelLinksGroupClassNames = classNames(SolutionSideNavPanelLinksGroupStyles(euiTheme)); - const panelLinkClassNames = classNames('solutionSideNavPanelLink'); - const { tracker } = useTelemetryContext(); return ( - {items.map(({ id, href, onClick, label, iconType, isBeta, betaOptions }) => { - const itemLabel = !isBeta ? ( - label - ) : ( - <> - {label} - - ); - - return ( - { - tracker?.(METRIC_TYPE.CLICK, `${TELEMETRY_EVENT.PANEL_NAVIGATION}${id}`); - onClose(); - onClick?.(ev); - }} - /> - ); - })} + {items.map((item) => ( + + ))} ); } ); + +interface SolutionSideNavPanelItemProps { + item: SolutionSideNavItem; + onClose: () => void; +} +/** + * Renders one item for the secondary navigation panel. + * */ +const SolutionSideNavPanelItem: React.FC = React.memo( + function SolutionSideNavPanelItem({ item, onClose }) { + const { tracker } = useTelemetryContext(); + const panelLinkClassNames = classNames('solutionSideNavPanelLink'); + const { id, href, onClick, iconType, openInNewTab } = item; + const onClickHandler = useCallback( + (ev) => { + tracker?.(METRIC_TYPE.CLICK, `${TELEMETRY_EVENT.PANEL_NAVIGATION}${id}`); + onClose(); + onClick?.(ev); + }, + [id, onClick, onClose, tracker] + ); + + return ( + } + wrapText + className={panelLinkClassNames} + size="s" + data-test-subj={`solutionSideNavPanelLink-${id}`} + href={href} + iconType={iconType} + onClick={onClickHandler} + target={openInNewTab ? '_blank' : undefined} + /> + ); + } +); + +/** + * Renders the navigation item label + **/ +const ItemLabel: React.FC<{ item: SolutionSideNavItem }> = React.memo(function ItemLabel({ + item: { label, openInNewTab, isBeta, betaOptions }, +}) { + return ( + <> + {label} {openInNewTab && } + {isBeta && } + + ); +}); diff --git a/x-pack/packages/security-solution/side_nav/src/types.ts b/x-pack/packages/security-solution/side_nav/src/types.ts index 97c83b368c10b..ff7714d618ada 100644 --- a/x-pack/packages/security-solution/side_nav/src/types.ts +++ b/x-pack/packages/security-solution/side_nav/src/types.ts @@ -20,12 +20,14 @@ export interface SolutionSideNavItem { label: string; href: string; onClick?: React.MouseEventHandler; + openInNewTab?: boolean; description?: string; items?: Array>; categories?: LinkCategories; iconType?: IconType; appendSeparator?: boolean; position?: SolutionSideNavItemPosition; + disabled?: boolean; isBeta?: boolean; betaOptions?: { text: string; diff --git a/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts b/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts index 72f487871c24f..c3cb9d48ee9e4 100644 --- a/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts +++ b/x-pack/plugins/actions/server/usage/actions_telemetry.test.ts @@ -7,7 +7,12 @@ import { elasticsearchClientMock } from '@kbn/core-elasticsearch-client-server-mocks'; import { loggingSystemMock } from '@kbn/core/server/mocks'; -import { getExecutionsPerDayCount, getInUseTotalCount, getTotalCount } from './actions_telemetry'; +import { + getCounts, + getExecutionsPerDayCount, + getInUseTotalCount, + getTotalCount, +} from './actions_telemetry'; const mockLogger = loggingSystemMock.create().get(); @@ -111,6 +116,7 @@ describe('actions telemetry', () => { "another.type__": 1, "some.type": 1, }, + "countGenAiProviderTypes": Object {}, "countTotal": 4, "hasErrors": false, } @@ -130,6 +136,7 @@ describe('actions telemetry', () => { expect(telemetry).toMatchInlineSnapshot(` Object { "countByType": Object {}, + "countGenAiProviderTypes": Object {}, "countTotal": 0, "errorMessage": "oh no", "hasErrors": true, @@ -451,6 +458,7 @@ describe('actions telemetry', () => { "another.type__": 1, "some.type": 1, }, + "countGenAiProviderTypes": Object {}, "countTotal": 6, "hasErrors": false, } @@ -494,6 +502,7 @@ describe('actions telemetry', () => { "countByType": Object { "test.system-action": 1, }, + "countGenAiProviderTypes": Object {}, "countTotal": 1, "hasErrors": false, } @@ -957,4 +966,21 @@ describe('actions telemetry', () => { } `); }); + + it('getCounts', () => { + const aggs = { + '.d3security': 2, + '.gen-ai__Azure OpenAI': 3, + '.gen-ai__OpenAI': 1, + }; + const { countByType, countGenAiProviderTypes } = getCounts(aggs); + expect(countByType).toEqual({ + __d3security: 2, + '__gen-ai': 4, + }); + expect(countGenAiProviderTypes).toEqual({ + 'Azure OpenAI': 3, + OpenAI: 1, + }); + }); }); diff --git a/x-pack/plugins/actions/server/usage/actions_telemetry.ts b/x-pack/plugins/actions/server/usage/actions_telemetry.ts index 49ac9ff1978f8..1f4206cace425 100644 --- a/x-pack/plugins/actions/server/usage/actions_telemetry.ts +++ b/x-pack/plugins/actions/server/usage/actions_telemetry.ts @@ -31,7 +31,12 @@ export async function getTotalCount( init_script: 'state.types = [:]', map_script: ` String actionType = doc['action.actionTypeId'].value; - state.types.put(actionType, state.types.containsKey(actionType) ? state.types.get(actionType) + 1 : 1); + if (actionType =~ /\.gen-ai/) { + String genAiActionType = actionType +"__"+ doc['apiProvider'].value; + state.types.put(genAiActionType, state.types.containsKey(genAiActionType) ? state.types.get(genAiActionType) + 1 : 1); + } else { + state.types.put(actionType, state.types.containsKey(actionType) ? state.types.get(actionType) + 1 : 1); + } `, // Combine script is executed per cluster, but we already have a key-value pair per cluster. // Despite docs that say this is optional, this script can't be blank. @@ -60,6 +65,19 @@ export async function getTotalCount( >({ index: kibanaIndex, size: 0, + runtime_mappings: { + apiProvider: { + type: 'keyword', + script: { + // add apiProvider to the doc so we can use it in the scripted_metric + source: ` + if (doc['action.actionTypeId'].value =~ /\.gen-ai/) { + emit(params._source["action"]["config"]["apiProvider"]) + } + `, + }, + }, + }, body: { query: { bool: { @@ -73,11 +91,7 @@ export async function getTotalCount( }); const aggs = searchResult.aggregations?.byActionTypeId.value?.types ?? {}; - - const countByType = Object.keys(aggs).reduce>((obj, key) => { - obj[replaceFirstAndLastDotSymbols(key)] = aggs[key]; - return obj; - }, {}); + const { countGenAiProviderTypes, countByType } = getCounts(aggs); if (inMemoryConnectors && inMemoryConnectors.length) { for (const inMemoryConnector of inMemoryConnectors) { @@ -95,6 +109,7 @@ export async function getTotalCount( hasErrors: false, countTotal: totals, countByType, + countGenAiProviderTypes, }; } catch (err) { const errorMessage = err && err.message ? err.message : err.toString(); @@ -106,6 +121,7 @@ export async function getTotalCount( errorMessage, countTotal: 0, countByType: {}, + countGenAiProviderTypes: {}, }; } } @@ -456,6 +472,36 @@ export async function getInUseTotalCount( } } +export const getCounts = (aggs: Record) => { + const countGenAiProviderTypes: Record = {}; + + const countByType = Object.keys(aggs).reduce>((obj, key) => { + const genAiKey = '.gen-ai'; + if (key.includes(genAiKey)) { + const newKey = replaceFirstAndLastDotSymbols(genAiKey); + if (obj[newKey] != null) { + obj[newKey] = obj[newKey] + aggs[key]; + } else { + obj[newKey] = aggs[key]; + } + const genAiProvder = key.split(`${genAiKey}__`)[1]; + if (countGenAiProviderTypes[genAiProvder] != null) { + countGenAiProviderTypes[genAiProvder] = obj[genAiProvder] + aggs[key]; + } else { + countGenAiProviderTypes[genAiProvder] = aggs[key]; + } + return obj; + } + obj[replaceFirstAndLastDotSymbols(key)] = aggs[key]; + return obj; + }, {}); + + return { + countByType, + countGenAiProviderTypes, + }; +}; + export function replaceFirstAndLastDotSymbols(strToReplace: string) { const hasFirstSymbolDot = strToReplace.startsWith('.'); const appliedString = hasFirstSymbolDot ? strToReplace.replace('.', '__') : strToReplace; diff --git a/x-pack/plugins/actions/server/usage/actions_usage_collector.ts b/x-pack/plugins/actions/server/usage/actions_usage_collector.ts index f49525a4eec05..2ea0b885cb655 100644 --- a/x-pack/plugins/actions/server/usage/actions_usage_collector.ts +++ b/x-pack/plugins/actions/server/usage/actions_usage_collector.ts @@ -8,7 +8,12 @@ import { UsageCollectionSetup } from '@kbn/usage-collection-plugin/server'; import { get } from 'lodash'; import { TaskManagerStartContract } from '@kbn/task-manager-plugin/server'; -import { ActionsUsage, byServiceProviderTypeSchema, byTypeSchema } from './types'; +import { + ActionsUsage, + byGenAiProviderTypeSchema, + byServiceProviderTypeSchema, + byTypeSchema, +} from './types'; import { ActionsConfig } from '../config'; export function createActionsUsageCollector( @@ -31,6 +36,7 @@ export function createActionsUsageCollector( }, count_total: { type: 'long' }, count_by_type: byTypeSchema, + count_gen_ai_provider_types: byGenAiProviderTypeSchema, count_active_total: { type: 'long' }, count_active_alert_history_connectors: { type: 'long', @@ -73,6 +79,7 @@ export function createActionsUsageCollector( alert_history_connector_enabled: false, count_total: 0, count_by_type: {}, + count_gen_ai_provider_types: {}, count_active_total: 0, count_active_alert_history_connectors: 0, count_active_by_type: {}, diff --git a/x-pack/plugins/actions/server/usage/task.ts b/x-pack/plugins/actions/server/usage/task.ts index 506e5da0ef977..85e06f0422431 100644 --- a/x-pack/plugins/actions/server/usage/task.ts +++ b/x-pack/plugins/actions/server/usage/task.ts @@ -112,6 +112,7 @@ export function telemetryTaskRunner( runs: (state.runs || 0) + 1, count_total: totalAggegations.countTotal, count_by_type: totalAggegations.countByType, + count_gen_ai_provider_types: totalAggegations.countGenAiProviderTypes, count_active_total: totalInUse.countTotal, count_active_by_type: totalInUse.countByType, count_active_alert_history_connectors: totalInUse.countByAlertHistoryConnectorType, diff --git a/x-pack/plugins/actions/server/usage/task_state.ts b/x-pack/plugins/actions/server/usage/task_state.ts index 3d4d96b525d5e..cc0fae19abdeb 100644 --- a/x-pack/plugins/actions/server/usage/task_state.ts +++ b/x-pack/plugins/actions/server/usage/task_state.ts @@ -47,6 +47,7 @@ export const stateSchemaByVersion = { runs: schema.number(), count_total: schema.number(), count_by_type: schema.recordOf(schema.string(), schema.number()), + count_gen_ai_provider_types: schema.recordOf(schema.string(), schema.number()), count_active_total: schema.number(), count_active_by_type: schema.recordOf(schema.string(), schema.number()), count_active_alert_history_connectors: schema.number(), @@ -81,6 +82,7 @@ export const emptyState: LatestTaskStateSchema = { runs: 0, count_total: 0, count_by_type: {}, + count_gen_ai_provider_types: {}, count_active_total: 0, count_active_by_type: {}, count_active_alert_history_connectors: 0, diff --git a/x-pack/plugins/actions/server/usage/types.ts b/x-pack/plugins/actions/server/usage/types.ts index 62ee11af72f8f..d9fe796c2b4e0 100644 --- a/x-pack/plugins/actions/server/usage/types.ts +++ b/x-pack/plugins/actions/server/usage/types.ts @@ -13,6 +13,7 @@ export interface ActionsUsage { alert_history_connector_enabled: boolean; count_total: number; count_by_type: Record; + count_gen_ai_provider_types: Record; count_active_total: number; count_active_alert_history_connectors: number; count_active_by_type: Record; @@ -33,6 +34,7 @@ export const byTypeSchema: MakeSchemaFrom['count_by_type'] = { // Known actions: __email: { type: 'long' }, __index: { type: 'long' }, + ['__gen-ai']: { type: 'long' }, __pagerduty: { type: 'long' }, __swimlane: { type: 'long' }, '__server-log': { type: 'long' }, @@ -44,6 +46,13 @@ export const byTypeSchema: MakeSchemaFrom['count_by_type'] = { __teams: { type: 'long' }, }; +export const byGenAiProviderTypeSchema: MakeSchemaFrom['count_by_type'] = { + DYNAMIC_KEY: { type: 'long' }, + // Known providers: + ['Azure OpenAI']: { type: 'long' }, + ['OpenAI']: { type: 'long' }, +}; + export const byServiceProviderTypeSchema: MakeSchemaFrom['count_active_email_connectors_by_service_type'] = { DYNAMIC_KEY: { type: 'long' }, diff --git a/x-pack/plugins/apm/public/components/fleet_integration/apm_agents/runtime_attachment/discovery_rule.tsx b/x-pack/plugins/apm/public/components/fleet_integration/apm_agents/runtime_attachment/discovery_rule.tsx index f7b1b3db3a4c4..59e87ab36f007 100644 --- a/x-pack/plugins/apm/public/components/fleet_integration/apm_agents/runtime_attachment/discovery_rule.tsx +++ b/x-pack/plugins/apm/public/components/fleet_integration/apm_agents/runtime_attachment/discovery_rule.tsx @@ -24,7 +24,7 @@ interface Props { operation: string; type: string; probe: string; - providedDragHandleProps?: DraggableProvidedDragHandleProps; + providedDragHandleProps?: DraggableProvidedDragHandleProps | null; onDelete: (discoveryItemId: string) => void; onEdit: (discoveryItemId: string) => void; operationTypes: Operation[]; diff --git a/x-pack/plugins/cloud_security_posture/common/schemas/csp_vulnerability_finding.ts b/x-pack/plugins/cloud_security_posture/common/schemas/csp_vulnerability_finding.ts new file mode 100644 index 0000000000000..122e95f3b7c33 --- /dev/null +++ b/x-pack/plugins/cloud_security_posture/common/schemas/csp_vulnerability_finding.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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +// TODO: this needs to be defined in a versioned schema +import type { EcsEvent } from '@kbn/ecs'; +import { VulnSeverity } from '../types'; + +export interface CspVulnerabilityFinding { + '@timestamp': string; + resource?: { + id: string; + name: string; + }; + event: EcsEvent; + vulnerability: Vulnerability; + ecs: { + version: string; + }; + host: { + os: { + name: string; + kernel: string; + codename: string; + type: string; + platform: string; + version: string; + family: string; + }; + id: string; + name: string; + containerized: boolean; + ip: string[]; + mac: string[]; + hostname: string; + architecture: string; + }; + agent: { + ephemeral_id: string; + id: string; + name: string; + type: string; + version: string; + }; + cloud: { + image?: { + id: string; + }; + provider?: string; + instance?: { + id: string; + }; + machine?: { + type: string; + }; + region: string; + availability_zone?: string; + service?: { + name: string; + }; + account?: { + id: string; + }; + }; + cloudbeat: { + version: string; + commit_sha: string; + commit_time: string; + }; +} + +export interface Vulnerability { + published_date: string; + score: { + version: string; + base: number; + }; + cwe: string[]; + id: string; + title: string; + reference: string; + severity: VulnSeverity; + cvss: { + nvd: VectorScoreBase; + redhat?: VectorScoreBase; + ghsa?: VectorScoreBase; + }; + data_source: { + ID: string; + Name: string; + URL: string; + }; + enumeration: string; + description: string; + classification: string; + scanner: { + vendor: string; + }; + package: { + version: string; + name: string; + fixed_version?: string; + }; +} + +export interface VectorScoreBase { + V3Score?: number; + V3Vector?: string; + V2Score?: number; + V2Vector?: string; +} diff --git a/x-pack/plugins/cloud_security_posture/common/schemas/index.ts b/x-pack/plugins/cloud_security_posture/common/schemas/index.ts index 9b6034b4489f5..c7730abc06dba 100644 --- a/x-pack/plugins/cloud_security_posture/common/schemas/index.ts +++ b/x-pack/plugins/cloud_security_posture/common/schemas/index.ts @@ -7,3 +7,4 @@ export * from './csp_rule_template_metadata'; export * from './csp_rule_template'; +export * from './csp_vulnerability_finding'; diff --git a/x-pack/plugins/cloud_security_posture/common/utils/get_safe_vulnerabilities_query_filter.ts b/x-pack/plugins/cloud_security_posture/common/utils/get_safe_vulnerabilities_query_filter.ts index fb2bbd1c51273..dace996d86906 100644 --- a/x-pack/plugins/cloud_security_posture/common/utils/get_safe_vulnerabilities_query_filter.ts +++ b/x-pack/plugins/cloud_security_posture/common/utils/get_safe_vulnerabilities_query_filter.ts @@ -5,7 +5,6 @@ * 2.0. */ import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; -import { VULNERABILITIES_SEVERITY } from '../constants'; export const getSafeVulnerabilitiesQueryFilter = (query?: QueryDslQueryContainer) => ({ ...query, @@ -13,20 +12,8 @@ export const getSafeVulnerabilitiesQueryFilter = (query?: QueryDslQueryContainer ...query?.bool, filter: [ ...((query?.bool?.filter as []) || []), - { - bool: { - minimum_should_match: 1, - should: [ - { match_phrase: { 'vulnerability.severity': VULNERABILITIES_SEVERITY.CRITICAL } }, - { match_phrase: { 'vulnerability.severity': VULNERABILITIES_SEVERITY.HIGH } }, - { match_phrase: { 'vulnerability.severity': VULNERABILITIES_SEVERITY.MEDIUM } }, - { match_phrase: { 'vulnerability.severity': VULNERABILITIES_SEVERITY.LOW } }, - ], - }, - }, { exists: { field: 'vulnerability.score.base' } }, { exists: { field: 'vulnerability.score.version' } }, - { exists: { field: 'vulnerability.severity' } }, { exists: { field: 'resource.id' } }, { exists: { field: 'resource.name' } }, ], diff --git a/x-pack/plugins/cloud_security_posture/public/assets/icons/google_cloud_logo.svg b/x-pack/plugins/cloud_security_posture/public/assets/icons/google_cloud_logo.svg new file mode 100644 index 0000000000000..5dc6ff781d86f --- /dev/null +++ b/x-pack/plugins/cloud_security_posture/public/assets/icons/google_cloud_logo.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/x-pack/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts b/x-pack/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts index ef0aa3321f35e..8a584be1bdbac 100644 --- a/x-pack/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts +++ b/x-pack/plugins/cloud_security_posture/public/common/api/create_detection_rule.ts @@ -38,6 +38,7 @@ interface RuleCreateProps { name: string; description: string; tags: string[]; + max_signals: number; } export interface RuleResponse extends RuleCreateProps { diff --git a/x-pack/plugins/cloud_security_posture/public/common/constants.ts b/x-pack/plugins/cloud_security_posture/public/common/constants.ts index 6ef38730dcf34..57cefa02344ea 100644 --- a/x-pack/plugins/cloud_security_posture/public/common/constants.ts +++ b/x-pack/plugins/cloud_security_posture/public/common/constants.ts @@ -27,6 +27,7 @@ import { import eksLogo from '../assets/icons/cis_eks_logo.svg'; import aksLogo from '../assets/icons/cis_aks_logo.svg'; import gkeLogo from '../assets/icons/cis_gke_logo.svg'; +import googleCloudLogo from '../assets/icons/google_cloud_logo.svg'; export const statusColors = { passed: euiThemeVars.euiColorSuccess, @@ -91,7 +92,7 @@ export const cloudPostureIntegrations: CloudPostureIntegrations = { benchmark: i18n.translate('xpack.csp.cspmIntegration.gcpOption.benchmarkTitle', { defaultMessage: 'CIS GCP', }), - icon: 'logoGCP', + icon: googleCloudLogo, isBeta: true, }, { @@ -191,7 +192,7 @@ export const cloudPostureIntegrations: CloudPostureIntegrations = { defaultMessage: 'GCP', }), disabled: true, - icon: 'logoGCP', + icon: googleCloudLogo, tooltip: i18n.translate('xpack.csp.vulnMgmtIntegration.gcpOption.tooltipContent', { defaultMessage: 'Coming soon', }), diff --git a/x-pack/plugins/cloud_security_posture/public/common/navigation/constants.ts b/x-pack/plugins/cloud_security_posture/public/common/navigation/constants.ts index 3a5aa2e82a047..ff88d9c38707f 100644 --- a/x-pack/plugins/cloud_security_posture/public/common/navigation/constants.ts +++ b/x-pack/plugins/cloud_security_posture/public/common/navigation/constants.ts @@ -27,7 +27,7 @@ const NAV_ITEMS_NAMES = { defaultMessage: 'Findings', }), BENCHMARKS: i18n.translate('xpack.csp.navigation.myBenchmarksNavItemLabel', { - defaultMessage: 'Cloud Posture Benchmarks', + defaultMessage: 'Benchmark rules', }), RULES: i18n.translate('xpack.csp.navigation.rulesNavItemLabel', { defaultMessage: 'Rules', diff --git a/x-pack/plugins/cloud_security_posture/public/common/utils/get_vulnerability_reference_url.ts b/x-pack/plugins/cloud_security_posture/public/common/utils/get_vulnerability_reference_url.ts new file mode 100644 index 0000000000000..c4d1e00450873 --- /dev/null +++ b/x-pack/plugins/cloud_security_posture/public/common/utils/get_vulnerability_reference_url.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 type { CspVulnerabilityFinding } from '../../../common/schemas'; + +export const getVulnerabilityReferenceUrl = ( + finding: CspVulnerabilityFinding +): string | undefined => { + const nvdDomain = 'https://nvd'; + const nvdWebsite = `${nvdDomain}.nist.gov/vuln/detail/${finding?.vulnerability?.id}`; + + const vulnerabilityReference = finding.vulnerability?.cvss?.nvd + ? nvdWebsite + : finding.vulnerability?.reference; + + return vulnerabilityReference; +}; diff --git a/x-pack/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx b/x-pack/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx index c912a61224757..490df0c3d9215 100644 --- a/x-pack/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx +++ b/x-pack/plugins/cloud_security_posture/public/components/accounts_evaluated_widget.tsx @@ -38,12 +38,12 @@ export const AccountsEvaluatedWidget = ({ return ( <> - + {cisAwsClusterAmount > 0 && ( - + - + 0 && ( - + - + { @@ -24,7 +26,7 @@ const getBenchmarkIdIconType = (props: Props): string => { case 'cis_aws': return 'logoAWS'; case 'cis_gcp': - return 'logoGCP'; + return googleCloudLogo; case 'cis_k8s': default: return 'logoKubernetes'; @@ -33,6 +35,6 @@ const getBenchmarkIdIconType = (props: Props): string => { export const CISBenchmarkIcon = (props: Props) => ( - + ); diff --git a/x-pack/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_finding.ts b/x-pack/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_finding.ts index 179ac6e27713c..778c222d2f5e1 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_finding.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/configurations/utils/create_detection_rule_from_finding.ts @@ -7,7 +7,10 @@ import { HttpSetup } from '@kbn/core/public'; import type { CspFinding } from '../../../../common/schemas/csp_finding'; -import { LATEST_FINDINGS_INDEX_DEFAULT_NS } from '../../../../common/constants'; +import { + FINDINGS_INDEX_PATTERN, + LATEST_FINDINGS_RETENTION_POLICY, +} from '../../../../common/constants'; import { createDetectionRule } from '../../../common/api/create_detection_rule'; const DEFAULT_RULE_RISK_SCORE = 0; @@ -15,6 +18,7 @@ const DEFAULT_RULE_SEVERITY = 'low'; const DEFAULT_RULE_ENABLED = true; const DEFAULT_RULE_AUTHOR = 'Elastic'; const DEFAULT_RULE_LICENSE = 'Elastic License v2'; +const DEFAULT_MAX_ALERTS_PER_RULE = 100; const ALERT_SUPPRESSION_FIELD = 'resource.id'; const ALERT_TIMESTAMP_FIELD = 'event.ingested'; @@ -40,23 +44,36 @@ const convertReferencesLinksToArray = (input: string | undefined) => { return matches.map((link) => link.replace(/^\d+\. /, '').replace(/\n/g, '')); }; -const STATIC_RULE_TAGS = ['Elastic', 'Cloud Security']; +const CSP_RULE_TAG = 'Cloud Security'; +const CSP_RULE_TAG_USE_CASE = 'Use Case: Configuration Audit'; +const CSP_RULE_TAG_DATA_SOURCE_PREFIX = 'Data Source: '; -const generateMisconfigurationsTags = (finding: CspFinding) => { +const STATIC_RULE_TAGS = [CSP_RULE_TAG, CSP_RULE_TAG_USE_CASE]; + +const generateFindingsTags = (finding: CspFinding) => { return [STATIC_RULE_TAGS] .concat(finding.rule.tags) .concat( - finding.rule.benchmark.posture_type ? [finding.rule.benchmark.posture_type.toUpperCase()] : [] + finding.rule.benchmark.posture_type + ? [ + finding.rule.benchmark.posture_type.toUpperCase(), + `${CSP_RULE_TAG_DATA_SOURCE_PREFIX}${finding.rule.benchmark.posture_type.toUpperCase()}`, + ] + : [] + ) + .concat( + finding.rule.benchmark.posture_type === 'cspm' ? ['Domain: Cloud'] : ['Domain: Container'] ) .flat(); }; -const generateMisconfigurationsRuleQuery = (finding: CspFinding) => { - return ` - rule.benchmark.rule_number: "${finding.rule.benchmark.rule_number}" +const generateFindingsRuleQuery = (finding: CspFinding) => { + const currentTimestamp = new Date().toISOString(); + + return `rule.benchmark.rule_number: "${finding.rule.benchmark.rule_number}" AND rule.benchmark.id: "${finding.rule.benchmark.id}" AND result.evaluation: "failed" - `; + AND event.ingested >= "${currentTimestamp}"`; }; /* @@ -78,8 +95,9 @@ export const createDetectionRuleFromFinding = async (http: HttpSetup, finding: C severity_mapping: [], threat: [], interval: '1h', - from: 'now-7200s', + from: `now-${LATEST_FINDINGS_RETENTION_POLICY}`, to: 'now', + max_signals: DEFAULT_MAX_ALERTS_PER_RULE, timestamp_override: ALERT_TIMESTAMP_FIELD, timestamp_override_fallback_disabled: false, actions: [], @@ -88,12 +106,12 @@ export const createDetectionRuleFromFinding = async (http: HttpSetup, finding: C group_by: [ALERT_SUPPRESSION_FIELD], missing_fields_strategy: AlertSuppressionMissingFieldsStrategy.Suppress, }, - index: [LATEST_FINDINGS_INDEX_DEFAULT_NS], - query: generateMisconfigurationsRuleQuery(finding), + index: [FINDINGS_INDEX_PATTERN], + query: generateFindingsRuleQuery(finding), references: convertReferencesLinksToArray(finding.rule.references), name: finding.rule.name, description: finding.rule.rationale, - tags: generateMisconfigurationsTags(finding), + tags: generateFindingsTags(finding), }, }); }; diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/_mocks_/vulnerability.mock.ts b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/_mocks_/vulnerability.mock.ts index 7a80bd66488cf..7f8e22eafb1b6 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/_mocks_/vulnerability.mock.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/_mocks_/vulnerability.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { VulnerabilityRecord } from '../types'; +import { CspVulnerabilityFinding } from '../../../../common/schemas'; -export const mockVulnerabilityHit: VulnerabilityRecord = { +export const mockVulnerabilityHit: CspVulnerabilityFinding = { '@timestamp': '2023-03-30T10:27:35.013Z', resource: { name: '634yfsdg2.dkr.ecr.eu-central-1.amazon.stage', id: 'ami_12328' }, agent: { diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx index 1166b64a4f53a..31b1efe73b453 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/hooks/use_latest_vulnerabilities.tsx @@ -15,12 +15,12 @@ import { AggregationsStringRareTermsBucketKeys, Sort, } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; +import { CspVulnerabilityFinding } from '../../../../common/schemas'; import { LATEST_VULNERABILITIES_INDEX_PATTERN } from '../../../../common/constants'; import { getSafeVulnerabilitiesQueryFilter } from '../../../../common/utils/get_safe_vulnerabilities_query_filter'; import { useKibana } from '../../../common/hooks/use_kibana'; import { showErrorToast } from '../../../common/utils/show_error_toast'; import { FindingsBaseEsQuery } from '../../../common/types'; -import { VulnerabilityRecord } from '../types'; type LatestFindingsRequest = IKibanaSearchRequest; type LatestFindingsResponse = IKibanaSearchResponse>; @@ -60,7 +60,7 @@ export const useLatestVulnerabilities = (options: VulnerabilitiesQuery) => { ); return { - page: hits.hits.map((hit) => hit._source!) as VulnerabilityRecord[], + page: hits.hits.map((hit) => hit._source!) as CspVulnerabilityFinding[], total: number.is(hits.total) ? hits.total : 0, }; }, diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts index 8344de3e72665..14e9fbae28d41 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/types.ts @@ -5,119 +5,7 @@ * 2.0. */ -import { VulnSeverity } from '../../../common/types'; - -export interface VulnerabilityRecord { - '@timestamp': string; - resource?: { - id: string; - name: string; - }; - event: { - type: string[]; - category: string[]; - created: string; - id: string; - kind: string; - sequence: number; - outcome: string; - }; - vulnerability: Vulnerability; - ecs: { - version: string; - }; - host: { - os: { - name: string; - kernel: string; - codename: string; - type: string; - platform: string; - version: string; - family: string; - }; - id: string; - name: string; - containerized: boolean; - ip: string[]; - mac: string[]; - hostname: string; - architecture: string; - }; - agent: { - ephemeral_id: string; - id: string; - name: string; - type: string; - version: string; - }; - cloud: { - image?: { - id: string; - }; - provider?: string; - instance?: { - id: string; - }; - machine?: { - type: string; - }; - region: string; - availability_zone?: string; - service?: { - name: string; - }; - account?: { - id: string; - }; - }; - cloudbeat: { - version: string; - commit_sha: string; - commit_time: string; - }; -} - -export interface Vulnerability { - published_date: string; - score: { - version: string; - base: number; - }; - cwe: string[]; - id: string; - title: string; - reference: string; - severity: VulnSeverity; - cvss: { - nvd: VectorScoreBase; - redhat?: VectorScoreBase; - ghsa?: VectorScoreBase; - }; - data_source: { - ID: string; - Name: string; - URL: string; - }; - enumeration: string; - description: string; - classification: string; - scanner: { - vendor: string; - }; - package: { - version: string; - name: string; - fixed_version?: string; - }; -} - -export interface VectorScoreBase { - V3Score?: number; - V3Vector?: string; - V2Score?: number; - V2Vector?: string; -} +import { VectorScoreBase, CspVulnerabilityFinding } from '../../../common/schemas'; export type Vendor = 'NVD' | 'Red Hat' | 'GHSA'; @@ -133,7 +21,7 @@ export interface Vector { } export interface VulnerabilitiesQueryData { - page: VulnerabilityRecord[]; + page: CspVulnerabilityFinding[]; total: number; } diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts new file mode 100644 index 0000000000000..c8cd677041b16 --- /dev/null +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/create_detection_rule_from_vulnerability.ts @@ -0,0 +1,150 @@ +/* + * 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 { HttpSetup } from '@kbn/core/public'; +import { i18n } from '@kbn/i18n'; +import { getVulnerabilityReferenceUrl } from '../../../common/utils/get_vulnerability_reference_url'; +import type { CspVulnerabilityFinding } from '../../../../common/schemas'; +import { + LATEST_VULNERABILITIES_RETENTION_POLICY, + VULNERABILITIES_INDEX_PATTERN, + VULNERABILITIES_SEVERITY, +} from '../../../../common/constants'; +import { createDetectionRule } from '../../../common/api/create_detection_rule'; + +const DEFAULT_RULE_RISK_SCORE = 0; +const DEFAULT_RULE_SEVERITY = 'low'; +const DEFAULT_RULE_ENABLED = true; +const DEFAULT_RULE_AUTHOR = 'Elastic'; +const DEFAULT_RULE_LICENSE = 'Elastic License v2'; +const DEFAULT_MAX_ALERTS_PER_RULE = 100; +const ALERT_SUPPRESSION_FIELD = 'resource.id'; +const ALERT_TIMESTAMP_FIELD = 'event.ingested'; +const ALERT_SEVERITY_MAP_FIELD = 'vulnerability.severity'; + +enum RuleSeverityMapping { + Low = 'low', + Medium = 'medium', + High = 'high', + Critical = 'critical', +} + +enum AlertSuppressionMissingFieldsStrategy { + // per each document a separate alert will be created + DoNotSuppress = 'doNotSuppress', + // only one alert will be created per suppress by bucket + Suppress = 'suppress', +} + +const CSP_RULE_TAG = 'Cloud Security'; +const CNVM_RULE_TAG = 'CNVM'; +const CNVM_RULE_TAG_DATA_SOURCE = 'Data Source: Cloud Native Vulnerability Management'; +const CNVM_RULE_TAG_USE_CASE = 'Use Case: Vulnerability'; +const CNVM_RULE_TAG_OS = 'OS: Linux'; + +const STATIC_RULE_TAGS = [ + CSP_RULE_TAG, + CNVM_RULE_TAG, + CNVM_RULE_TAG_DATA_SOURCE, + CNVM_RULE_TAG_USE_CASE, + CNVM_RULE_TAG_OS, +]; + +const generateVulnerabilitiesTags = (finding: CspVulnerabilityFinding) => { + return [...STATIC_RULE_TAGS, finding.vulnerability.id]; +}; + +const getVulnerabilityRuleName = (finding: CspVulnerabilityFinding) => { + return i18n.translate('xpack.csp.vulnerabilities.detectionRuleNamePrefix', { + defaultMessage: 'Vulnerability: {vulnerabilityId}', + values: { + vulnerabilityId: finding.vulnerability.id, + }, + }); +}; + +const generateVulnerabilitiesRuleQuery = (finding: CspVulnerabilityFinding) => { + const currentTimestamp = new Date().toISOString(); + + return `vulnerability.id: "${finding.vulnerability.id}" AND event.ingested >= "${currentTimestamp}"`; +}; + +/* + * Creates a detection rule from a CspVulnerabilityFinding + */ +export const createDetectionRuleFromVulnerabilityFinding = async ( + http: HttpSetup, + finding: CspVulnerabilityFinding +) => { + const referenceUrl = getVulnerabilityReferenceUrl(finding); + + return await createDetectionRule({ + http, + rule: { + type: 'query', + language: 'kuery', + license: DEFAULT_RULE_LICENSE, + author: [DEFAULT_RULE_AUTHOR], + filters: [], + false_positives: [], + risk_score: DEFAULT_RULE_RISK_SCORE, + risk_score_mapping: [], + severity: DEFAULT_RULE_SEVERITY, + severity_mapping: [ + { + field: ALERT_SEVERITY_MAP_FIELD, + value: VULNERABILITIES_SEVERITY.LOW, + operator: 'equals', + severity: RuleSeverityMapping.Low, + }, + { + field: ALERT_SEVERITY_MAP_FIELD, + value: VULNERABILITIES_SEVERITY.MEDIUM, + operator: 'equals', + severity: RuleSeverityMapping.Medium, + }, + { + field: ALERT_SEVERITY_MAP_FIELD, + value: VULNERABILITIES_SEVERITY.HIGH, + operator: 'equals', + severity: RuleSeverityMapping.High, + }, + { + field: ALERT_SEVERITY_MAP_FIELD, + value: VULNERABILITIES_SEVERITY.CRITICAL, + operator: 'equals', + severity: RuleSeverityMapping.Critical, + }, + { + field: ALERT_SEVERITY_MAP_FIELD, + value: VULNERABILITIES_SEVERITY.UNKNOWN, + operator: 'equals', + severity: RuleSeverityMapping.Low, + }, + ], + threat: [], + interval: '1h', + from: `now-${LATEST_VULNERABILITIES_RETENTION_POLICY}`, + to: 'now', + max_signals: DEFAULT_MAX_ALERTS_PER_RULE, + timestamp_override: ALERT_TIMESTAMP_FIELD, + timestamp_override_fallback_disabled: false, + actions: [], + enabled: DEFAULT_RULE_ENABLED, + alert_suppression: { + group_by: [ALERT_SUPPRESSION_FIELD], + missing_fields_strategy: AlertSuppressionMissingFieldsStrategy.Suppress, + }, + index: [VULNERABILITIES_INDEX_PATTERN], + query: generateVulnerabilitiesRuleQuery(finding), + references: referenceUrl ? [referenceUrl] : [], + name: getVulnerabilityRuleName(finding), + description: finding.vulnerability.description, + tags: generateVulnerabilitiesTags(finding), + }, + }); +}; diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/custom_sort_script.ts b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/custom_sort_script.ts index bd1cb1df46221..d184b0ed568a4 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/custom_sort_script.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/custom_sort_script.ts @@ -28,13 +28,13 @@ export const severitySortScript = (direction: string) => ({ script: { lang: 'painless', inline: - "if(params.scores.containsKey(doc['vulnerability.severity'].value)) { return params.scores[doc['vulnerability.severity'].value];} return 1000;", + "if(doc.containsKey('vulnerability.severity') && !doc['vulnerability.severity'].empty && doc['vulnerability.severity'].size()!=0 && doc['vulnerability.severity'].value!=null && params.scores.containsKey(doc['vulnerability.severity'].value)) { return params.scores[doc['vulnerability.severity'].value];} return 0;", params: { scores: { - LOW: 0, - MEDIUM: 1, - HIGH: 2, - CRITICAL: 3, + LOW: 1, + MEDIUM: 2, + HIGH: 3, + CRITICAL: 4, }, }, }, diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts index 0f7a3b6f1477b..b4f6bd90389fd 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vector_score_list.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { VectorScoreBase, Vector } from '../types'; +import { VectorScoreBase } from '../../../../common/schemas'; +import { Vector } from '../types'; export const getVectorScoreList = (vectorBaseScore: VectorScoreBase) => { const result: Vector[] = []; diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vulnerabilities_grid_cell_actions.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vulnerabilities_grid_cell_actions.tsx index edafbd1f763f6..17e1469fcd60e 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vulnerabilities_grid_cell_actions.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/utils/get_vulnerabilities_grid_cell_actions.tsx @@ -7,11 +7,13 @@ import React from 'react'; import { EuiDataGridColumn, EuiDataGridColumnCellAction, EuiToolTip } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; -import { VulnerabilityRecord } from '../types'; +import { CspVulnerabilityFinding } from '../../../../common/schemas'; import { getFilters } from './get_filters'; import { FILTER_IN, FILTER_OUT } from '../translations'; -export const getVulnerabilitiesGridCellActions = >>({ +export const getVulnerabilitiesGridCellActions = < + T extends Array> +>({ data, columns, columnGridFn, diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities.tsx index 0928af2f0b5b1..070fd9ea16242 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities.tsx @@ -22,7 +22,7 @@ import { Routes, Route } from '@kbn/shared-ux-router'; import { LOCAL_STORAGE_PAGE_SIZE_FINDINGS_KEY } from '../../common/constants'; import { useCloudPostureTable } from '../../common/hooks/use_cloud_posture_table'; import { useLatestVulnerabilities } from './hooks/use_latest_vulnerabilities'; -import type { VulnerabilityRecord, VulnerabilitiesQueryData } from './types'; +import type { VulnerabilitiesQueryData } from './types'; import { LATEST_VULNERABILITIES_INDEX_PATTERN } from '../../../common/constants'; import { ErrorCallout } from '../configurations/layout/error_callout'; import { FindingsSearchBar } from '../configurations/layout/findings_search_bar'; @@ -160,9 +160,9 @@ const VulnerabilitiesDataGrid = ({ }); const onOpenFlyout = useCallback( - (vulnerabilityRow: VulnerabilityRecord) => { + (vulnerabilityRow: VulnerabilitiesQueryData['page'][number]) => { const vulnerabilityIndex = data?.page.findIndex( - (vulnerabilityRecord: VulnerabilityRecord) => + (vulnerabilityRecord: VulnerabilitiesQueryData['page'][number]) => vulnerabilityRecord.vulnerability?.id === vulnerabilityRow.vulnerability?.id && vulnerabilityRecord.resource?.id === vulnerabilityRow.resource?.id && vulnerabilityRecord.vulnerability.package.name === @@ -204,7 +204,7 @@ const VulnerabilitiesDataGrid = ({ }): React.ReactElement | null => { const rowIndexFromPage = rowIndex > pageSize - 1 ? rowIndex % pageSize : rowIndex; - const vulnerabilityRow = data?.page[rowIndexFromPage] as VulnerabilityRecord; + const vulnerabilityRow = data?.page[rowIndexFromPage]; useEffect(() => { if (selectedVulnerabilityIndex === rowIndex) { diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_by_resource/resource_vulnerabilities/resource_vulnerabilities.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_by_resource/resource_vulnerabilities/resource_vulnerabilities.tsx index 0c34d18784e20..e18e3b855b1cb 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_by_resource/resource_vulnerabilities/resource_vulnerabilities.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_by_resource/resource_vulnerabilities/resource_vulnerabilities.tsx @@ -23,7 +23,7 @@ import type { BoolQuery } from '@kbn/es-query'; import { LOCAL_STORAGE_PAGE_SIZE_FINDINGS_KEY } from '../../../../common/constants'; import { useCloudPostureTable } from '../../../../common/hooks/use_cloud_posture_table'; import { useLatestVulnerabilities } from '../../hooks/use_latest_vulnerabilities'; -import type { VulnerabilityRecord, VulnerabilitiesQueryData } from '../../types'; +import type { VulnerabilitiesQueryData } from '../../types'; import { ErrorCallout } from '../../../configurations/layout/error_callout'; import { FindingsSearchBar } from '../../../configurations/layout/findings_search_bar'; import { CVSScoreBadge, SeverityStatusBadge } from '../../../../components/vulnerability_badges'; @@ -119,9 +119,9 @@ const ResourceVulnerabilitiesDataGrid = ({ }; const onOpenFlyout = useCallback( - (vulnerabilityRow: VulnerabilityRecord) => { + (vulnerabilityRow: VulnerabilitiesQueryData['page'][number]) => { const vulnerabilityIndex = data?.page.findIndex( - (vulnerabilityRecord: VulnerabilityRecord) => + (vulnerabilityRecord: VulnerabilitiesQueryData['page'][number]) => vulnerabilityRecord.vulnerability?.id === vulnerabilityRow.vulnerability?.id && vulnerabilityRecord.resource?.id === vulnerabilityRow.resource?.id && vulnerabilityRecord.vulnerability.package.name === @@ -169,7 +169,7 @@ const ResourceVulnerabilitiesDataGrid = ({ }): React.ReactElement | null => { const rowIndexFromPage = rowIndex > pageSize - 1 ? rowIndex % pageSize : rowIndex; - const vulnerabilityRow = data?.page[rowIndexFromPage] as VulnerabilityRecord; + const vulnerabilityRow = data?.page[rowIndexFromPage]; useEffect(() => { if (selectedVulnerabilityIndex === rowIndex) { diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx index efe451ba97e54..26aaf9926c0a5 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_finding_flyout.tsx @@ -19,30 +19,35 @@ import { EuiSkeletonText, EuiTab, EuiTabs, + EuiText, EuiTitle, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { euiThemeVars } from '@kbn/ui-theme'; import { css } from '@emotion/react'; +import { HttpSetup } from '@kbn/core-http-browser'; +import { TakeAction } from '../../../components/take_action'; +import { getVulnerabilityReferenceUrl } from '../../../common/utils/get_vulnerability_reference_url'; import { truthy } from '../../../../common/utils/helpers'; import { CspInlineDescriptionList } from '../../../components/csp_inline_description_list'; import { VulnerabilityOverviewTab } from './vulnerability_overview_tab'; import { VulnerabilityJsonTab } from './vulnerability_json_tab'; import { SeverityStatusBadge } from '../../../components/vulnerability_badges'; -import { VulnerabilityRecord } from '../types'; +import type { CspVulnerabilityFinding } from '../../../../common/schemas'; import { FINDINGS_VULNERABILITY_FLYOUT_DESCRIPTION_LIST, TAB_ID_VULNERABILITY_FLYOUT, } from '../test_subjects'; import { VulnerabilityTableTab } from './vulnerability_table_tab'; +import { createDetectionRuleFromVulnerabilityFinding } from '../utils/create_detection_rule_from_vulnerability'; const overviewTabId = 'vuln-flyout-overview-tab'; const tableTabId = 'vuln-flyout-table-tab'; const jsonTabId = 'vuln-flyout-json-tab'; const getFlyoutDescriptionList = ( - vulnerabilityRecord: VulnerabilityRecord + vulnerabilityRecord: CspVulnerabilityFinding ): EuiDescriptionListProps['listItems'] => [ vulnerabilityRecord.resource?.name && { @@ -80,7 +85,7 @@ export const VulnerabilityFindingFlyout = ({ onPaginate: (pageIndex: number) => void; totalVulnerabilitiesCount: number; flyoutIndex?: number; - vulnerabilityRecord: VulnerabilityRecord; + vulnerabilityRecord: CspVulnerabilityFinding; isLoading: boolean; }) => { const [selectedTabId, setSelectedTabId] = useState(overviewTabId); @@ -140,16 +145,17 @@ export const VulnerabilityFindingFlyout = ({ () => tabs.find((obj) => obj.id === selectedTabId)?.content, [selectedTabId, tabs] ); - const nvdDomain = 'https://nvd'; - const nvdWebsite = `${nvdDomain}.nist.gov/vuln/detail/${vulnerabilityRecord?.vulnerability?.id}`; - - const vulnerabilityReference = vulnerability?.cvss?.nvd ? nvdWebsite : vulnerability?.reference; const LOADING_ARIA_LABEL = i18n.translate( 'xpack.csp.vulnerabilities.vulnerabilityFindingFlyout.loadingAriaLabel', { defaultMessage: 'Loading' } ); + const vulnerabilityReference = getVulnerabilityReferenceUrl(vulnerabilityRecord); + + const createVulnerabilityRuleFn = async (http: HttpSetup) => + await createDetectionRuleFromVulnerabilityFinding(http, vulnerabilityRecord); + return ( @@ -183,9 +189,13 @@ export const VulnerabilityFindingFlyout = ({ line-height: 32px; `} > - - {vulnerability?.id} - + {vulnerabilityReference ? ( + + {vulnerability?.id} + + ) : ( + {vulnerability?.id} + )} @@ -220,7 +230,7 @@ export const VulnerabilityFindingFlyout = ({ - + + + + diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_json_tab.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_json_tab.tsx index 93d83be8b7632..4a2e869d6b93f 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_json_tab.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_json_tab.tsx @@ -8,10 +8,10 @@ import { CodeEditor } from '@kbn/kibana-react-plugin/public'; import React from 'react'; import { XJsonLang } from '@kbn/monaco'; -import { VulnerabilityRecord } from '../types'; +import { CspVulnerabilityFinding } from '../../../../common/schemas'; import { JSON_TAB_VULNERABILITY_FLYOUT } from '../test_subjects'; interface VulnerabilityJsonTabProps { - vulnerabilityRecord: VulnerabilityRecord; + vulnerabilityRecord: CspVulnerabilityFinding; } export const VulnerabilityJsonTab = ({ vulnerabilityRecord }: VulnerabilityJsonTabProps) => { const offsetTopHeight = 188; diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx index bd950cff5b242..11cb395879b14 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_overview_tab.tsx @@ -19,10 +19,11 @@ import moment from 'moment'; import React from 'react'; import { euiThemeVars } from '@kbn/ui-theme'; import { i18n } from '@kbn/i18n'; +import { VectorScoreBase, Vulnerability } from '../../../../common/schemas'; import { CspFlyoutMarkdown } from '../../configurations/findings_flyout/findings_flyout'; import { NvdLogo } from '../../../assets/icons/nvd_logo_svg'; import { CVSScoreBadge } from '../../../components/vulnerability_badges'; -import { CVSScoreProps, VectorScoreBase, Vendor, Vulnerability } from '../types'; +import { CVSScoreProps, Vendor } from '../types'; import { getVectorScoreList } from '../utils/get_vector_score_list'; import { OVERVIEW_TAB_VULNERABILITY_FLYOUT } from '../test_subjects'; import redhatLogo from '../../../assets/icons/redhat_logo.svg'; diff --git a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx index a8f5999928d43..3d5c5d6c519a7 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/vulnerabilities/vulnerabilities_finding_flyout/vulnerability_table_tab.tsx @@ -15,7 +15,7 @@ import { import React from 'react'; import { getFlattenedObject } from '@kbn/std'; import { i18n } from '@kbn/i18n'; -import { VulnerabilityRecord } from '../types'; +import { CspVulnerabilityFinding } from '../../../../common/schemas'; interface FlattenedItem { key: string; // flattened dot notation object path for Vulnerability; @@ -74,13 +74,13 @@ const columns: EuiInMemoryTableProps['columns'] = [ }, ]; -const getFlattenedItems = (vulnerabilityRecord: VulnerabilityRecord) => +const getFlattenedItems = (vulnerabilityRecord: CspVulnerabilityFinding) => Object.entries(getFlattenedObject(vulnerabilityRecord)).map(([key, value]) => ({ key, value })); export const VulnerabilityTableTab = ({ vulnerabilityRecord, }: { - vulnerabilityRecord: VulnerabilityRecord; + vulnerabilityRecord: CspVulnerabilityFinding; }) => ( { const table = wrapper.find(EuiBasicTable); const columns = table.prop('columns'); - // @ts-expect-error 4.3.5 upgrade const crawlID = shallow(columns[0].render('618d0e66abe97bc688328900', { stage: 'crawl' })); expect(crawlID.text()).toContain('618d0e66abe97bc688328900'); @@ -93,7 +92,6 @@ describe('CrawlRequestsTable', () => { expect(actions.fetchCrawlRequest).toHaveBeenCalledWith('618d0e66abe97bc688328900'); expect(actions.openFlyout).toHaveBeenCalled(); - // @ts-expect-error 4.3.5 upgrade const processCrawlID = shallow(columns[0].render('54325423aef7890543', { stage: 'process' })); expect(processCrawlID.text()).toContain('54325423aef7890543'); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.test.tsx index d50234b74c820..4540735d56218 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.test.tsx @@ -8,7 +8,8 @@ import { setMockValues } from '../../../../../__mocks__/kea_logic'; import React from 'react'; -import { DraggableProvidedDragHandleProps } from 'react-beautiful-dnd'; + +import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { shallow, ShallowWrapper } from 'enzyme'; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.tsx index ce97bf468d4e3..12957de015891 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/curation/results/curation_result.tsx @@ -6,7 +6,8 @@ */ import React from 'react'; -import { DraggableProvidedDragHandleProps } from 'react-beautiful-dnd'; + +import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { useValues } from 'kea'; @@ -18,7 +19,7 @@ import { ResultAction } from '../../../result/types'; interface Props { actions: ResultAction[]; - dragHandleProps?: DraggableProvidedDragHandleProps; + dragHandleProps?: DraggableProvidedDragHandleProps | null; result: SearchResult; index?: number; } diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_history/components/ignored_queries_panel/ignored_queries_panel.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_history/components/ignored_queries_panel/ignored_queries_panel.test.tsx index e9412966d00ef..c704f77371c71 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_history/components/ignored_queries_panel/ignored_queries_panel.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/curations/views/curations_history/components/ignored_queries_panel/ignored_queries_panel.test.tsx @@ -68,7 +68,6 @@ describe('IgnoredQueriesPanel', () => { }); it('show a query', () => { - // @ts-expect-error 4.3.5 upgrade const column = getColumn(0).render('test query'); expect(column).toEqual('test query'); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.test.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.test.tsx index 6f8f0fdcf34ff..0720ce5b31c22 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.test.tsx @@ -8,7 +8,8 @@ import { mockKibanaValues } from '../../../__mocks__/kea_logic'; import React from 'react'; -import { DraggableProvidedDragHandleProps } from 'react-beautiful-dnd'; + +import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { shallow, ShallowWrapper } from 'enzyme'; diff --git a/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.tsx b/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.tsx index 155b831315e0d..0bee13c58c1b9 100644 --- a/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/app_search/components/result/result.tsx @@ -6,7 +6,8 @@ */ import React, { useState, useMemo } from 'react'; -import { DraggableProvidedDragHandleProps } from 'react-beautiful-dnd'; + +import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import './result.scss'; @@ -34,7 +35,7 @@ interface Props { shouldLinkToDetailPage?: boolean; schemaForTypeHighlights?: Schema | AdvancedSchema; actions?: ResultAction[]; - dragHandleProps?: DraggableProvidedDragHandleProps; + dragHandleProps?: DraggableProvidedDragHandleProps | null; showClick?: boolean; } diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx index 50fbf06e65c60..a474b8d2e44b6 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/components/client_libraries_popover/popover.test.tsx @@ -10,7 +10,7 @@ import '../../../../../shared/doc_links/__mocks__/doc_links.mock'; import React from 'react'; -import { shallow } from 'enzyme'; +import { shallow, ShallowWrapper } from 'enzyme'; import { EuiContextMenuItem, EuiContextMenuPanel } from '@elastic/eui'; @@ -85,11 +85,11 @@ describe('ClientLibrariesPopover', () => { wrapper .find(EuiContextMenuPanel) .prop('items') - ?.map((item) => shallow(
{item}
)) || []; + ?.map((item: HTMLElement) => shallow(
{item}
)) || []; expect(contextMenuItems.length > 0).toBeTruthy(); - contextMenuItems.forEach((item, index) => { + contextMenuItems.forEach((item: ShallowWrapper, index: number) => { const menuItem = item.find(EuiContextMenuItem); expect(menuItem.prop('href')).toEqual(librariesList[index].href); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx index 9302c234ba491..f9bfcb9849673 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/crawler/crawl_requests_panel/crawl_requests_table.test.tsx @@ -83,14 +83,12 @@ describe('CrawlRequestsTable', () => { const table = wrapper.find(EuiBasicTable); const columns = table.prop('columns'); - // @ts-expect-error 4.3.5 upgrade const crawlID = shallow(columns[0].render('618d0e66abe97bc688328900', { stage: 'crawl' })); expect(crawlID.text()).toContain('618d0e66abe97bc688328900'); crawlID.simulate('click'); expect(actions.fetchCrawlRequest).toHaveBeenCalledWith('618d0e66abe97bc688328900'); - // @ts-expect-error 4.3.5 upgrade const processCrawlID = shallow(columns[0].render('54325423aef7890543', { stage: 'process' })); expect(processCrawlID.text()).toContain('54325423aef7890543'); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx index 4eb8bb7eb1829..ce4b028f2668c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/multi_field_selector.test.tsx @@ -11,7 +11,13 @@ import React from 'react'; import { shallow } from 'enzyme'; -import { EuiBasicTable, EuiButton, EuiComboBox, EuiFieldText } from '@elastic/eui'; +import { + EuiBasicTable, + EuiBasicTableColumn, + EuiButton, + EuiComboBox, + EuiFieldText, +} from '@elastic/eui'; import { MultiFieldMapping, SelectedFieldMappings } from './multi_field_selector'; @@ -180,7 +186,7 @@ describe('SelectedFieldMappings', () => { expect(wrapper.find(EuiBasicTable)).toHaveLength(1); const table = wrapper.find(EuiBasicTable); - expect(table.prop('columns').map((c) => c.name)).toEqual([ + expect(table.prop('columns').map((c: EuiBasicTableColumn<{}>) => c.name)).toEqual([ 'Source text field', '', 'Target field', diff --git a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/display_settings/result_detail.test.tsx b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/display_settings/result_detail.test.tsx index f400527c6c003..4825b4234b8a1 100644 --- a/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/display_settings/result_detail.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/workplace_search/views/content_sources/components/display_settings/result_detail.test.tsx @@ -5,47 +5,80 @@ * 2.0. */ -import '../../../../../__mocks__/shallow_useeffect.mock'; import { setMockValues, setMockActions } from '../../../../../__mocks__/kea_logic'; import { exampleResult } from '../../../../__mocks__/content_sources.mock'; +import React from 'react'; + +import type { + DraggableProvided, + DraggableStateSnapshot, + DroppableProvided, + DroppableStateSnapshot, +} from '@hello-pangea/dnd'; +import { shallow, mount } from 'enzyme'; + +import { EuiTextColor } from '@elastic/eui'; + +import { ExampleResultDetailCard } from './example_result_detail_card'; +import { ResultDetail } from './result_detail'; + +import '../../../../../__mocks__/shallow_useeffect.mock'; + /** - * Mocking necessary due to console warnings from react d-n-d, which EUI uses + * Mocking necessary due to console warnings from @hello-pangea/dnd, which EUI uses * https://stackoverflow.com/a/56674119/1949235 */ -jest.mock('react-beautiful-dnd', () => ({ - Droppable: ({ children }: { children: any }) => +jest.mock('@hello-pangea/dnd', () => ({ + Droppable: ({ + children, + }: { + children: (a: DroppableProvided, b: DroppableStateSnapshot) => void; + }) => children( { - draggableProps: { - style: {}, + droppableProps: { + 'data-rfd-droppable-context-id': '123', + 'data-rfd-droppable-id': '123', }, innerRef: jest.fn(), + placeholder: null, }, - {} + { + isDraggingOver: false, + draggingOverWith: null, + draggingFromThisWith: null, + isUsingPlaceholder: false, + } ), - Draggable: ({ children }: { children: any }) => + Draggable: ({ + children, + }: { + children: (a: DraggableProvided, b: DraggableStateSnapshot) => void; + }) => children( { draggableProps: { - style: {}, + 'data-rfd-draggable-context-id': '123', + 'data-rfd-draggable-id': '123', }, innerRef: jest.fn(), + dragHandleProps: null, }, - {} + { + isDragging: false, + isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, + } ), - DragDropContext: ({ children }: { children: any }) => children, + DragDropContext: ({ children }: { children: React.ReactNode }) => children, })); -import React from 'react'; - -import { shallow, mount } from 'enzyme'; - -import { EuiTextColor } from '@elastic/eui'; - -import { ExampleResultDetailCard } from './example_result_detail_card'; -import { ResultDetail } from './result_detail'; - describe('ResultDetail', () => { const { searchResultConfig, exampleDocuments } = exampleResult; const availableFieldOptions = [ diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/single_page_layout/index.test.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/single_page_layout/index.test.tsx index 12ac34bf9fbb5..dda28f90d0a80 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/single_page_layout/index.test.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/agent_policy/create_package_policy_page/single_page_layout/index.test.tsx @@ -216,13 +216,14 @@ describe('when on the package policy create page', () => { beforeEach(async () => { await act(async () => { render(); + cancelLink = renderResult.getByTestId( 'createPackagePolicy_cancelBackLink' ) as HTMLAnchorElement; - cancelButton = renderResult.getByTestId( + cancelButton = (await renderResult.findByTestId( 'createPackagePolicyCancelButton' - ) as HTMLAnchorElement; + )) as HTMLAnchorElement; }); }); diff --git a/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/index.test.tsx b/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/index.test.tsx index 158fc09725405..93a33672333e6 100644 --- a/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/index.test.tsx +++ b/x-pack/plugins/fleet/public/applications/integrations/sections/epm/screens/detail/index.test.tsx @@ -95,7 +95,8 @@ describe('when on integration detail', () => { }); } - describe('and the package is not installed and prerelease enabled', () => { + // FLAKY: https://github.com/elastic/kibana/issues/150607 + describe.skip('and the package is not installed and prerelease enabled', () => { beforeEach(async () => { mockGAAndPrereleaseVersions('1.0.0-beta'); await render(); diff --git a/x-pack/plugins/fleet/public/deep_links.ts b/x-pack/plugins/fleet/public/deep_links.ts new file mode 100644 index 0000000000000..9f325918156e1 --- /dev/null +++ b/x-pack/plugins/fleet/public/deep_links.ts @@ -0,0 +1,63 @@ +/* + * 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 { i18n } from '@kbn/i18n'; +import type { AppDeepLink } from '@kbn/core/public'; + +import { FLEET_ROUTING_PATHS } from './constants/page_paths'; + +export enum FleetDeepLinkId { + agents = 'agents', + policies = 'policies', + enrollmentTokens = 'enrollment_tokens', + uninstallTokens = 'uninstall_tokens', + dataStreams = 'data_streams', + settings = 'settings', +} + +export const fleetDeepLinks: AppDeepLink[] = [ + { + id: FleetDeepLinkId.agents, + title: i18n.translate('xpack.fleet.deepLinks.agents.title', { defaultMessage: 'Agents' }), + path: FLEET_ROUTING_PATHS.agents, + }, + { + id: FleetDeepLinkId.policies, + title: i18n.translate('xpack.fleet.deepLinks.policies.title', { + defaultMessage: 'Agent policies', + }), + path: FLEET_ROUTING_PATHS.policies, + }, + { + id: FleetDeepLinkId.enrollmentTokens, + title: i18n.translate('xpack.fleet.deepLinks.enrollmentTokens.title', { + defaultMessage: 'Enrollment tokens', + }), + path: FLEET_ROUTING_PATHS.enrollment_tokens, + }, + { + id: FleetDeepLinkId.uninstallTokens, + title: i18n.translate('xpack.fleet.deepLinks.uninstallTokens.title', { + defaultMessage: 'Uninstall tokens', + }), + path: FLEET_ROUTING_PATHS.uninstall_tokens, + }, + { + id: FleetDeepLinkId.dataStreams, + title: i18n.translate('xpack.fleet.deepLinks.dataStreams.title', { + defaultMessage: 'Data streams', + }), + path: FLEET_ROUTING_PATHS.data_streams, + }, + { + id: FleetDeepLinkId.settings, + title: i18n.translate('xpack.fleet.deepLinks.settings.title', { + defaultMessage: 'Settings', + }), + path: FLEET_ROUTING_PATHS.settings, + }, +]; diff --git a/x-pack/plugins/fleet/public/plugin.ts b/x-pack/plugins/fleet/public/plugin.ts index a433ba3fde50d..bc35914238b58 100644 --- a/x-pack/plugins/fleet/public/plugin.ts +++ b/x-pack/plugins/fleet/public/plugin.ts @@ -79,6 +79,7 @@ import { setCustomIntegrations, setCustomIntegrationsStart } from './services/cu import type { RequestError } from './hooks'; import { sendGetBulkAssets } from './hooks'; +import { fleetDeepLinks } from './deep_links'; // We need to provide an object instead of void so that dependent plugins know when Fleet // is disabled. @@ -211,6 +212,7 @@ export class FleetPlugin implements Plugin { const [coreStartServices, startDepsServices, fleetStart] = await core.getStartServices(); const cloud = diff --git a/x-pack/plugins/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx b/x-pack/plugins/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx index 2eb7403177257..3b86ea48397bb 100644 --- a/x-pack/plugins/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx +++ b/x-pack/plugins/index_management/__jest__/client_integration/index_template_wizard/template_create.test.tsx @@ -103,12 +103,12 @@ describe('', () => { httpRequestsMockHelpers.setLoadNodesPluginsResponse([]); // disable all react-beautiful-dnd development warnings - (window as any)['__react-beautiful-dnd-disable-dev-warnings'] = true; + (window as any)['__@hello-pangea/dnd-disable-dev-warnings'] = true; }); afterAll(() => { jest.useRealTimers(); - (window as any)['__react-beautiful-dnd-disable-dev-warnings'] = false; + (window as any)['__@hello-pangea/dnd-disable-dev-warnings'] = false; }); describe('composable index template', () => { diff --git a/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx b/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx index e31f06d2b6f2b..ee1d462ff0e82 100644 --- a/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx +++ b/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_list_item.tsx @@ -14,6 +14,7 @@ import { EuiLink, EuiIcon, EuiToolTip, + DraggableProvidedDragHandleProps, } from '@elastic/eui'; import { ComponentTemplateListItem } from '../../../../../common'; @@ -31,7 +32,7 @@ export interface Props { isSelected?: boolean | ((component: ComponentTemplateListItem) => boolean); onViewDetail: (component: ComponentTemplateListItem) => void; actions?: Action[]; - dragHandleProps?: { [key: string]: any }; + dragHandleProps?: DraggableProvidedDragHandleProps | null; } export const ComponentTemplatesListItem = ({ diff --git a/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx b/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx index 03a74bb17f4a1..3c2286ccc4cd2 100644 --- a/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx +++ b/x-pack/plugins/index_management/public/application/components/component_templates/component_template_selector/component_templates_selection.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React from 'react'; +import React, { ComponentProps } from 'react'; import { EuiDragDropContext, EuiDraggable, EuiDroppable, euiDragDropReorder } from '@elastic/eui'; import { ComponentTemplateListItem } from '../../../../../common'; @@ -14,11 +14,6 @@ import { Props as ComponentTemplatesListItemProps, } from './component_templates_list_item'; -interface DraggableLocation { - droppableId: string; - index: number; -} - interface Props { components: ComponentTemplateListItem[]; onReorder: (components: ComponentTemplateListItem[]) => void; @@ -26,12 +21,9 @@ interface Props { } export const ComponentTemplatesSelection = ({ components, onReorder, listItemProps }: Props) => { - const onDragEnd = ({ + const onDragEnd: ComponentProps['onDragEnd'] = ({ source, destination, - }: { - source?: DraggableLocation; - destination?: DraggableLocation; }) => { if (source && destination) { const items = euiDragDropReorder(components, source.index, destination.index); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts index 04e1575bc96e1..3f98b95ba8b61 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/grok.test.ts @@ -19,13 +19,13 @@ describe('Processor: Grok', () => { beforeAll(() => { jest.useFakeTimers({ legacyFakeTimers: true }); // disable all react-beautiful-dnd development warnings - (window as any)['__react-beautiful-dnd-disable-dev-warnings'] = true; + (window as any)['__@hello-pangea/dnd-disable-dev-warnings'] = true; }); afterAll(() => { jest.useRealTimers(); // enable all react-beautiful-dnd development warnings - (window as any)['__react-beautiful-dnd-disable-dev-warnings'] = false; + (window as any)['__@hello-pangea/dnd-disable-dev-warnings'] = false; }); beforeEach(async () => { diff --git a/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx b/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx index b0c122ee9d536..86ac619e9dcaa 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/dimension_panel.test.tsx @@ -15,6 +15,7 @@ import { EuiListGroup, EuiRange, EuiSelect, + EuiComboBoxProps, } from '@elastic/eui'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; @@ -87,6 +88,13 @@ jest.mock('@kbn/unified-field-list/src/hooks/use_existing_fields', () => ({ }), })); +const getFieldSelectComboBox = (wrapper: ReactWrapper) => + wrapper + .find(EuiComboBox) + .filter('[data-test-subj="indexPattern-dimension-field"]') as ReactWrapper< + EuiComboBoxProps + >; + const fields = [ { name: 'timestamp', @@ -159,7 +167,7 @@ const bytesColumn: GenericIndexPatternColumn = { const services = coreMock.createStart() as unknown as LensAppServices; -function mountWithServices(component: React.ReactElement) { +function mountWithServices(component: React.ReactElement): ReactWrapper { return mount(component, { // This is an elegant way to wrap a component in Enzyme // preserving the root at the component level rather than @@ -295,9 +303,7 @@ describe('FormBasedDimensionEditor', () => { it('should show field select', () => { wrapper = mountWithServices(); - expect( - wrapper.find(EuiComboBox).filter('[data-test-subj="indexPattern-dimension-field"]') - ).toHaveLength(1); + expect(getFieldSelectComboBox(wrapper)).toHaveLength(1); }); it('should not show field select on fieldless operation', () => { @@ -318,9 +324,7 @@ describe('FormBasedDimensionEditor', () => { /> ); - expect( - wrapper.find(EuiComboBox).filter('[data-test-subj="indexPattern-dimension-field"]') - ).toHaveLength(0); + expect(getFieldSelectComboBox(wrapper)).toHaveLength(0); }); it('should not show any choices if the filter returns false', () => { @@ -332,21 +336,13 @@ describe('FormBasedDimensionEditor', () => { /> ); - expect( - wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]')! - .prop('options')! - ).toHaveLength(0); + expect(getFieldSelectComboBox(wrapper).prop('options')!).toHaveLength(0); }); it('should list all field names and document as a whole in prioritized order', () => { wrapper = mountWithServices(); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options).toHaveLength(3); @@ -375,11 +371,7 @@ describe('FormBasedDimensionEditor', () => { wrapper = mountWithServices(); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); - + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![1].options!.map(({ label }) => label)).toEqual(['timestampLabel', 'source']); }); @@ -391,10 +383,7 @@ describe('FormBasedDimensionEditor', () => { /> ); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![0]['data-test-subj']).toEqual('lns-fieldOptionIncompatible-___records___'); @@ -554,9 +543,7 @@ describe('FormBasedDimensionEditor', () => { ); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]')!; + const comboBox = getFieldSelectComboBox(wrapper); const option = comboBox.prop('options')![1].options!.find(({ label }) => label === 'memory')!; await act(async () => { @@ -589,9 +576,7 @@ describe('FormBasedDimensionEditor', () => { it('should switch operations when selecting a field that requires another operation', async () => { wrapper = mountWithServices(); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]')!; + const comboBox = getFieldSelectComboBox(wrapper); const option = comboBox.prop('options')![1].options!.find(({ label }) => label === 'source')!; await act(async () => { @@ -874,8 +859,6 @@ describe('FormBasedDimensionEditor', () => { }); it('should leave error state when switching from incomplete state to fieldless operation', async () => { - // @ts-expect-error - window['__react-beautiful-dnd-disable-dev-warnings'] = true; // issue with enzyme & react-beautiful-dnd throwing errors: https://github.com/atlassian/react-beautiful-dnd/issues/1593 wrapper = mountWithServices(); await act(async () => { @@ -931,10 +914,7 @@ describe('FormBasedDimensionEditor', () => { .simulate('click'); }); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![0]['data-test-subj']).toContain('Incompatible'); @@ -977,9 +957,7 @@ describe('FormBasedDimensionEditor', () => { }, }); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]'); + const comboBox = getFieldSelectComboBox(wrapper); const options = comboBox.prop('options'); // options[1][2] is a `source` field of type `string` which doesn't support `average` operation @@ -1085,10 +1063,7 @@ describe('FormBasedDimensionEditor', () => { await act(async () => { await terms.simulate('click'); }); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![0]['data-test-subj']).toContain('Incompatible'); expect( options![1].options!.filter(({ label }) => label === 'timestampLabel')[0]['data-test-subj'] @@ -1105,9 +1080,7 @@ describe('FormBasedDimensionEditor', () => { .find('button[data-test-subj="lns-indexPatternDimension-terms incompatible"]') .simulate('click'); }); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]')!; + const comboBox = getFieldSelectComboBox(wrapper); const option = comboBox.prop('options')![1].options!.find(({ label }) => label === 'source')!; await act(async () => { await comboBox.prop('onChange')!([option]); @@ -1884,9 +1857,7 @@ describe('FormBasedDimensionEditor', () => { }, }); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]'); + const comboBox = getFieldSelectComboBox(wrapper); const options = comboBox.prop('options'); await act(async () => { @@ -1997,10 +1968,7 @@ describe('FormBasedDimensionEditor', () => { wrapper.find('button[data-test-subj="lns-indexPatternDimension-average"]').simulate('click'); }); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![0]['data-test-subj']).toContain('Incompatible'); @@ -2032,10 +2000,7 @@ describe('FormBasedDimensionEditor', () => { /> ); - const options = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const options = getFieldSelectComboBox(wrapper).prop('options'); expect(options![0]['data-test-subj']).not.toContain('Incompatible'); }); @@ -2043,9 +2008,7 @@ describe('FormBasedDimensionEditor', () => { it('should not update when selecting the current field again', async () => { wrapper = mountWithServices(); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]'); + const comboBox = getFieldSelectComboBox(wrapper); const option = comboBox .prop('options')![1] @@ -2096,9 +2059,7 @@ describe('FormBasedDimensionEditor', () => { ); - const comboBox = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]')!; + const comboBox = getFieldSelectComboBox(wrapper); const option = comboBox.prop('options')![1].options![0]; await act(async () => { @@ -2158,12 +2119,8 @@ describe('FormBasedDimensionEditor', () => { it('should keep the latest valid dimension when removing the selection in field combobox', () => { wrapper = mountWithServices(); - act(() => { - wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('onChange')!([]); + getFieldSelectComboBox(wrapper as ReactWrapper).prop('onChange')!([]); }); expect(setState).not.toHaveBeenCalled(); diff --git a/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx b/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx index d2347536767e3..a6a869720f3b3 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/dimension_panel/reference_editor.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { ReactWrapper, ShallowWrapper } from 'enzyme'; import { act } from 'react-dom/test-utils'; -import { EuiComboBox } from '@elastic/eui'; +import { EuiComboBox, EuiComboBoxOptionOption, EuiComboBoxProps } from '@elastic/eui'; import { mountWithIntl as mount } from '@kbn/test-jest-helpers'; import type { UnifiedSearchPublicPluginStart } from '@kbn/unified-search-plugin/public'; import { dataViewPluginMocks } from '@kbn/data-views-plugin/public/mocks'; @@ -40,6 +40,13 @@ jest.mock('@kbn/unified-field-list/src/hooks/use_existing_fields', () => ({ jest.mock('../operations'); +const getFieldSelectComboBox = (wrapper: ReactWrapper) => + wrapper + .find(EuiComboBox) + .filter('[data-test-subj="indexPattern-dimension-field"]') as ReactWrapper< + EuiComboBoxProps + >; + describe('reference editor', () => { let wrapper: ReactWrapper | ShallowWrapper; let paramEditorUpdater: jest.Mock; @@ -124,10 +131,7 @@ describe('reference editor', () => { expect.objectContaining({ 'data-test-subj': expect.stringContaining('Incompatible') }) ); - const fields = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const fields = getFieldSelectComboBox(wrapper).prop('options'); expect(fields![0].options).not.toContainEqual( expect.objectContaining({ 'data-test-subj': expect.stringContaining('Incompatible') }) @@ -163,10 +167,7 @@ describe('reference editor', () => { /> ); - const fields = wrapper - .find(EuiComboBox) - .filter('[data-test-subj="indexPattern-dimension-field"]') - .prop('options'); + const fields = getFieldSelectComboBox(wrapper).prop('options'); const findFieldDataTestSubj = (l: string) => { return fields![0].options!.find(({ label }) => label === l)!['data-test-subj']; @@ -207,9 +208,9 @@ describe('reference editor', () => { .filter('[data-test-subj="indexPattern-reference-function"]') .prop('options'); - expect(functions.find(({ label }) => label === 'Average')!['data-test-subj']).toContain( - 'incompatible' - ); + expect( + functions.find(({ label }: EuiComboBoxOptionOption) => label === 'Average')!['data-test-subj'] + ).toContain('incompatible'); }); it('should not update when selecting the same operation', () => { @@ -241,7 +242,9 @@ describe('reference editor', () => { const comboBox = wrapper .find(EuiComboBox) .filter('[data-test-subj="indexPattern-reference-function"]'); - const option = comboBox.prop('options')!.find(({ label }) => label === 'Average')!; + const option = comboBox + .prop('options')! + .find(({ label }: EuiComboBoxOptionOption) => label === 'Average')!; act(() => { comboBox.prop('onChange')!([option]); @@ -280,7 +283,9 @@ describe('reference editor', () => { const comboBox = wrapper .find(EuiComboBox) .filter('[data-test-subj="indexPattern-reference-function"]'); - const option = comboBox.prop('options')!.find(({ label }) => label === 'Maximum')!; + const option = comboBox + .prop('options')! + .find(({ label }: EuiComboBoxOptionOption) => label === 'Maximum')!; act(() => { comboBox.prop('onChange')!([option]); @@ -325,7 +330,9 @@ describe('reference editor', () => { const comboBox = wrapper .find(EuiComboBox) .filter('[data-test-subj="indexPattern-reference-function"]'); - const option = comboBox.prop('options')!.find(({ label }) => label === 'Average')!; + const option = comboBox + .prop('options')! + .find(({ label }: EuiComboBoxOptionOption) => label === 'Average')!; act(() => { comboBox.prop('onChange')!([option]); diff --git a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/filters/filters.test.tsx b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/filters/filters.test.tsx index 15ccced953309..ea71550959399 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/filters/filters.test.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/filters/filters.test.tsx @@ -292,7 +292,7 @@ describe('filters', () => { describe('popover param editor', () => { // @ts-expect-error - window['__react-beautiful-dnd-disable-dev-warnings'] = true; // issue with enzyme & react-beautiful-dnd throwing errors: https://github.com/atlassian/react-beautiful-dnd/issues/1593 + window['__@hello-pangea/dnd-disable-dev-warnings'] = true; // issue with enzyme & @hello-pangea/dnd throwing errors: https://github.com/hello-pangea/dnd/issues/644 jest.mock('@kbn/unified-search-plugin/public', () => ({ QueryStringInput: () => { return 'QueryStringInput'; diff --git a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx index 00a69eee1f2c0..8bf71089b21e0 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/ranges/ranges.test.tsx @@ -497,7 +497,7 @@ describe('ranges', () => { describe('Specify range intervals manually', () => { // @ts-expect-error - window['__react-beautiful-dnd-disable-dev-warnings'] = true; // issue with enzyme & react-beautiful-dnd throwing errors: https://github.com/atlassian/react-beautiful-dnd/issues/1593 + window['__@hello-pangea/dnd-disable-dev-warnings'] = true; // issue with enzyme & @hello-pangea/dnd throwing errors: https://github.com/hello-pangea/dnd/issues/644 beforeEach(() => setToRangeMode()); diff --git a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx index abdcaf888e9a1..2ab64292bca12 100644 --- a/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx +++ b/x-pack/plugins/lens/public/datasources/form_based/operations/definitions/terms/terms.test.tsx @@ -8,7 +8,14 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import { shallow, mount } from 'enzyme'; -import { EuiButtonGroup, EuiComboBox, EuiFieldNumber, EuiSelect, EuiSwitch } from '@elastic/eui'; +import { + EuiButtonGroup, + EuiComboBox, + EuiComboBoxOptionOption, + EuiFieldNumber, + EuiSelect, + EuiSwitch, +} from '@elastic/eui'; import type { IUiSettingsClient, HttpSetup } from '@kbn/core/public'; import { fieldFormatsServiceMock } from '@kbn/field-formats-plugin/public/mocks'; import { unifiedSearchPluginMock } from '@kbn/unified-search-plugin/public/mocks'; @@ -1225,7 +1232,7 @@ describe('terms', () => { describe('field input', () => { // @ts-expect-error - window['__react-beautiful-dnd-disable-dev-warnings'] = true; // issue with enzyme & react-beautiful-dnd throwing errors: https://github.com/atlassian/react-beautiful-dnd/issues/1593 + window['__@hello-pangea/dnd-disable-dev-warnings'] = true; // issue with enzyme & @hello-pangea/dnd throwing errors: https://github.com/hello-pangea/dnd/issues/644 const defaultFieldInputProps = { indexPattern: defaultProps.indexPattern, @@ -2477,7 +2484,9 @@ describe('terms', () => { const functionComboBox = refEditor .find(EuiComboBox) .filter('[data-test-subj="indexPattern-reference-function"]'); - const option = functionComboBox.prop('options')!.find(({ label }) => label === 'Average')!; + const option = functionComboBox + .prop('options')! + .find(({ label }: EuiComboBoxOptionOption) => label === 'Average')!; act(() => { functionComboBox.prop('onChange')!([option]); @@ -2546,7 +2555,7 @@ describe('terms', () => { const option = fieldComboBox .prop('options')[0] - .options!.find(({ label }) => label === 'memory')!; + .options!.find(({ label }: EuiComboBoxOptionOption) => label === 'memory')!; act(() => { fieldComboBox.prop('onChange')!([option]); }); @@ -2627,7 +2636,9 @@ describe('terms', () => { const functionComboBox = comboBoxes.filter( '[data-test-subj="indexPattern-reference-function"]' ); - const option = functionComboBox.prop('options')!.find(({ label }) => label === 'Average')!; + const option = functionComboBox + .prop('options')! + .find(({ label }: EuiComboBoxOptionOption) => label === 'Average')!; act(() => { functionComboBox.prop('onChange')!([option]); }); diff --git a/x-pack/plugins/lens/public/visualizations/datatable/components/columns.tsx b/x-pack/plugins/lens/public/visualizations/datatable/components/columns.tsx index 6b5ce5b8168b7..51aa500bbfebf 100644 --- a/x-pack/plugins/lens/public/visualizations/datatable/components/columns.tsx +++ b/x-pack/plugins/lens/public/visualizations/datatable/components/columns.tsx @@ -18,6 +18,7 @@ import type { DatatableColumn, DatatableColumnMeta, } from '@kbn/expressions-plugin/common'; +import { EuiDataGridColumnCellAction } from '@elastic/eui/src/components/datagrid/data_grid_types'; import type { FormatFactory } from '../../../../common/types'; import type { ColumnConfig } from '../../../../common/expressions'; import { LensCellValueAction } from '../../../types'; @@ -79,7 +80,7 @@ export const createGridColumns = ( const columnArgs = columnConfig.columns.find(({ columnId }) => columnId === field); - const cellActions = []; + const cellActions: EuiDataGridColumnCellAction[] = []; if (filterable && handleFilterClick && !columnArgs?.oneClickFilter) { cellActions.push( ({ rowIndex, columnId, Component }: EuiDataGridColumnCellActionProps) => { @@ -104,20 +105,22 @@ export const createGridColumns = ( } ); + if (!contentsIsDefined) { + return null; + } + return ( - contentsIsDefined && ( - { - handleFilterClick(field, rowValue, colIndex, rowIndex); - closeCellPopover?.(); - }} - iconType="plusInCircle" - > - {filterForText} - - ) + { + handleFilterClick(field, rowValue, colIndex, rowIndex); + closeCellPopover?.(); + }} + iconType="plusInCircle" + > + {filterForText} + ); }, ({ rowIndex, columnId, Component }: EuiDataGridColumnCellActionProps) => { @@ -142,20 +145,22 @@ export const createGridColumns = ( } ); + if (!contentsIsDefined) { + return null; + } + return ( - contentsIsDefined && ( - { - handleFilterClick(field, rowValue, colIndex, rowIndex, true); - closeCellPopover?.(); - }} - iconType="minusInCircle" - > - {filterOutText} - - ) + { + handleFilterClick(field, rowValue, colIndex, rowIndex, true); + closeCellPopover?.(); + }} + iconType="minusInCircle" + > + {filterOutText} + ); } ); @@ -171,20 +176,23 @@ export const createGridColumns = ( value: rowValue, columnMeta, }; + + if (rowValue == null) { + return null; + } + return ( - rowValue != null && ( - { - action.execute([data]); - closeCellPopover?.(); - }} - iconType={action.iconType} - > - {action.displayName} - - ) + { + action.execute([data]); + closeCellPopover?.(); + }} + iconType={action.iconType} + > + {action.displayName} + ); }); }); diff --git a/x-pack/plugins/maps/public/components/tooltip_selector/tooltip_selector.tsx b/x-pack/plugins/maps/public/components/tooltip_selector/tooltip_selector.tsx index 6998a6a629e2a..ec56f158730d3 100644 --- a/x-pack/plugins/maps/public/components/tooltip_selector/tooltip_selector.tsx +++ b/x-pack/plugins/maps/public/components/tooltip_selector/tooltip_selector.tsx @@ -5,7 +5,7 @@ * 2.0. */ -import React, { Component, Fragment } from 'react'; +import React, { Component, ComponentProps, Fragment } from 'react'; import classNames from 'classnames'; import { EuiButtonIcon, @@ -144,12 +144,9 @@ export class TooltipSelector extends Component { } }; - _onDragEnd = ({ + _onDragEnd: ComponentProps['onDragEnd'] = ({ source, destination, - }: { - source: { index: number }; - destination?: { index: number }; }) => { // Dragging item out of EuiDroppable results in destination of null if (!destination) { 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 54a5d13e7702d..29d7357df1dd3 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 @@ -6,8 +6,8 @@ */ import _ from 'lodash'; -import React, { Component } from 'react'; -import { DropResult, EuiDragDropContext, EuiDroppable, EuiDraggable } from '@elastic/eui'; +import React, { Component, ComponentProps } from 'react'; +import { EuiDragDropContext, EuiDroppable, EuiDraggable } from '@elastic/eui'; import { TOCEntry } from './toc_entry'; import { isLayerGroup } from '../../../../classes/layers/layer_group'; import { ILayer } from '../../../../classes/layers/layer'; @@ -72,13 +72,17 @@ export class LayerTOC extends Component { return [...this._getForebearers(parentLayer), parentId]; } - _onDragStart = ({ source }: DropResult) => { + _onDragStart: ComponentProps['onDragStart'] = ({ source }) => { const sourceIndex = this._reverseIndex(source.index); const sourceLayer = this.props.layerList[sourceIndex]; this.setState({ ...CLEAR_DND_STATE, sourceLayer }); }; - _onDragUpdate = ({ combine, destination, source }: DropResult) => { + _onDragUpdate: ComponentProps['onDragUpdate'] = ({ + combine, + destination, + source, + }) => { const sourceIndex = this._reverseIndex(source.index); const sourceLayer = this.props.layerList[sourceIndex]; @@ -128,7 +132,7 @@ export class LayerTOC extends Component { }); }; - _onDragEnd = () => { + _onDragEnd: ComponentProps['onDragEnd'] = () => { const { combineLayer, isOwnAncestor, sourceLayer, newRightSiblingLayer } = this.state; this.setState({ ...CLEAR_DND_STATE }); 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 ed426011e995a..b5d5aef319fdf 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 @@ -7,7 +7,7 @@ import React, { Component } from 'react'; import classNames from 'classnames'; -import type { DraggableProvidedDragHandleProps } from 'react-beautiful-dnd'; +import type { DraggableProvidedDragHandleProps } from '@hello-pangea/dnd'; import { FormattedMessage } from '@kbn/i18n-react'; import { EuiIcon, EuiButtonIcon, EuiConfirmModal, EuiButtonEmpty } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; @@ -46,7 +46,7 @@ export interface ReduxDispatchProps { export interface OwnProps { depth: number; layer: ILayer; - dragHandleProps?: DraggableProvidedDragHandleProps; + dragHandleProps?: DraggableProvidedDragHandleProps | null; isDragging?: boolean; isDraggingOver?: boolean; isCombineLayer?: boolean; diff --git a/x-pack/plugins/ml/public/application/memory_usage/memory_item_colors.ts b/x-pack/plugins/ml/public/application/memory_usage/memory_item_colors.ts index b03658aae77a1..b500c055be40f 100644 --- a/x-pack/plugins/ml/public/application/memory_usage/memory_item_colors.ts +++ b/x-pack/plugins/ml/public/application/memory_usage/memory_item_colors.ts @@ -6,7 +6,7 @@ */ import { - euiPaletteComplimentary, + euiPaletteComplementary, euiPaletteForTemperature, euiPaletteGray, euiPalettePositive, @@ -27,7 +27,7 @@ export function getMemoryItemColor(typeIn: MemoryItem) { case 'estimated-available-memory': return euiPaletteGray(5)[0]; case 'jvm-heap-size': - return euiPaletteComplimentary(5)[4]; + return euiPaletteComplementary(5)[4]; default: return euiPaletteGray(5)[4]; } diff --git a/x-pack/plugins/observability/public/components/threshold/components/custom_equation/custom_equation_editor.tsx b/x-pack/plugins/observability/public/components/threshold/components/custom_equation/custom_equation_editor.tsx index cdb4f7b7155a0..8dbb44eda71dd 100644 --- a/x-pack/plugins/observability/public/components/threshold/components/custom_equation/custom_equation_editor.tsx +++ b/x-pack/plugins/observability/public/components/threshold/components/custom_equation/custom_equation_editor.tsx @@ -9,6 +9,7 @@ import { EuiFormRow, EuiFlexItem, EuiFlexGroup, + EuiIconTip, EuiButtonEmpty, EuiSpacer, EuiExpression, @@ -193,10 +194,23 @@ export function CustomEquationEditor({ >
setCustomEqPopoverOpen(false)}> - + + +   + + , <, =', + } ); export const LABEL_LABEL = i18n.translate( diff --git a/x-pack/plugins/observability_shared/public/components/page_template/page_template.tsx b/x-pack/plugins/observability_shared/public/components/page_template/page_template.tsx index f2f94ed74e565..adc62e05b03b8 100644 --- a/x-pack/plugins/observability_shared/public/components/page_template/page_template.tsx +++ b/x-pack/plugins/observability_shared/public/components/page_template/page_template.tsx @@ -29,13 +29,7 @@ import { NavNameWithBetaBadge } from './nav_name_with_beta_badge'; export type WrappedPageTemplateProps = Pick< KibanaPageTemplateProps, - | 'children' - | 'data-test-subj' - | 'paddingSize' - | 'pageHeader' - | 'restrictWidth' - | 'isEmptyState' - | 'noDataConfig' + 'children' | 'data-test-subj' | 'pageHeader' | 'restrictWidth' | 'isEmptyState' | 'noDataConfig' > & { showSolutionNav?: boolean; isPageDataLoaded?: boolean; 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 332d7adde036f..8c3c697b80e2c 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 @@ -235,7 +235,15 @@ describe('Endpoint Authz service', () => { ].executePackageAction = true; const authz = calculateEndpointAuthz(licenseService, fleetAuthz, userRoles); - expect(authz.canAccessResponseConsole).toBe(true); + + // Having ONLY host isolation Release response action can only be true in a + // downgrade scenario, where we allow the user to continue to release isolated + // hosts. In that scenario, we don't show access to the response console + if (responseConsolePrivilege === 'writeHostIsolationRelease') { + expect(authz.canAccessResponseConsole).toBe(false); + } else { + expect(authz.canAccessResponseConsole).toBe(true); + } } ); }); 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 26524dcc17888..c0c5ee06d5488 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 @@ -7,6 +7,8 @@ import type { ENDPOINT_PRIVILEGES, FleetAuthz } from '@kbn/fleet-plugin/common'; +import { omit } from 'lodash'; +import { RESPONSE_CONSOLE_ACTION_COMMANDS_TO_REQUIRED_AUTHZ } from '../response_actions/constants'; import type { LicenseService } from '../../../license'; import type { EndpointAuthz } from '../../types/authz'; import type { MaybeImmutable } from '../../types'; @@ -82,7 +84,7 @@ export const calculateEndpointAuthz = ( const canWriteExecuteOperations = hasKibanaPrivilege(fleetAuthz, 'writeExecuteOperations'); - return { + const authz: EndpointAuthz = { canWriteSecuritySolution, canReadSecuritySolution, canAccessFleet: fleetAuthz?.fleet.all ?? false, @@ -95,22 +97,22 @@ export const calculateEndpointAuthz = ( canWriteActionsLogManagement, canReadActionsLogManagement: canReadActionsLogManagement && isEnterpriseLicense, canAccessEndpointActionsLogManagement: canReadActionsLogManagement && isPlatinumPlusLicense, + + // --------------------------------------------------------- // Response Actions + // --------------------------------------------------------- canIsolateHost: canIsolateHost && isPlatinumPlusLicense, canUnIsolateHost, canKillProcess: canWriteProcessOperations && isEnterpriseLicense, canSuspendProcess: canWriteProcessOperations && isEnterpriseLicense, canGetRunningProcesses: canWriteProcessOperations && isEnterpriseLicense, - canAccessResponseConsole: - isEnterpriseLicense && - (canIsolateHost || - canUnIsolateHost || - canWriteProcessOperations || - canWriteFileOperations || - canWriteExecuteOperations), + canAccessResponseConsole: false, // set further below canWriteExecuteOperations: canWriteExecuteOperations && isEnterpriseLicense, canWriteFileOperations: canWriteFileOperations && isEnterpriseLicense, + + // --------------------------------------------------------- // artifacts + // --------------------------------------------------------- canWriteTrustedApplications, canReadTrustedApplications, canWriteHostIsolationExceptions: canWriteHostIsolationExceptions && isPlatinumPlusLicense, @@ -122,6 +124,20 @@ export const calculateEndpointAuthz = ( canWriteEventFilters, canReadEventFilters, }; + + // Response console is only accessible when license is Enterprise and user has access to any + // of the response actions except `release`. Sole access to `release` is something + // that is supported for a user in a license downgrade scenario, and in that case, we don't want + // to allow access to Response Console. + authz.canAccessResponseConsole = + isEnterpriseLicense && + Object.values(omit(RESPONSE_CONSOLE_ACTION_COMMANDS_TO_REQUIRED_AUTHZ, 'release')).some( + (responseActionAuthzKey) => { + return authz[responseActionAuthzKey]; + } + ); + + return authz; }; export const getEndpointAuthzInitialState = (): EndpointAuthz => { diff --git a/x-pack/plugins/security_solution/cypress/screens/kibana_navigation.ts b/x-pack/plugins/security_solution/cypress/screens/kibana_navigation.ts index 154ad302b9d34..d9b3f23f13873 100644 --- a/x-pack/plugins/security_solution/cypress/screens/kibana_navigation.ts +++ b/x-pack/plugins/security_solution/cypress/screens/kibana_navigation.ts @@ -26,7 +26,7 @@ export const THREAT_INTELLIGENCE_PAGE = '[data-test-subj="collapsibleNavGroup-securitySolution"] [title="Intelligence"]'; export const MANAGE_PAGE = - '[data-test-subj="collapsibleNavGroup-securitySolution"] [title="Settings"]'; + '[data-test-subj="collapsibleNavGroup-securitySolution"] [title="Manage"]'; export const KIBANA_NAVIGATION_TOGGLE = '[data-test-subj="toggleNavButton"]'; diff --git a/x-pack/plugins/security_solution/cypress/screens/rule_details.ts b/x-pack/plugins/security_solution/cypress/screens/rule_details.ts index 4d9f24ba6c180..057ff0ab16a2a 100644 --- a/x-pack/plugins/security_solution/cypress/screens/rule_details.ts +++ b/x-pack/plugins/security_solution/cypress/screens/rule_details.ts @@ -140,7 +140,7 @@ export const THREAT_TECHNIQUE = '[data-test-subj="threatTechniqueLink"]'; export const THREAT_SUBTECHNIQUE = '[data-test-subj="threatSubtechniqueLink"]'; -export const BACK_TO_RULES_TABLE = '[data-test-subj="breadcrumb"][title="SIEM Rules"]'; +export const BACK_TO_RULES_TABLE = '[data-test-subj="breadcrumb"][title="Detection rules (SIEM)"]'; export const HIGHLIGHTED_ROWS_IN_TABLE = '[data-test-subj="euiDataGridBody"] .alertsTableHighlightedRow'; diff --git a/x-pack/plugins/security_solution/public/app/app.tsx b/x-pack/plugins/security_solution/public/app/app.tsx index 1a64d1f9f47e7..a234fb258c269 100644 --- a/x-pack/plugins/security_solution/public/app/app.tsx +++ b/x-pack/plugins/security_solution/public/app/app.tsx @@ -21,6 +21,7 @@ import { CellActionsProvider } from '@kbn/cell-actions'; import { NavigationProvider } from '@kbn/security-solution-navigation'; import { UpsellingProvider } from '../common/components/upselling_provider'; +import { useAssistantTelemetry } from '../assistant/use_assistant_telemetry'; import { getComments } from '../assistant/get_comments'; import { augmentMessageCodeBlocks, LOCAL_STORAGE_KEY } from '../assistant/helpers'; import { useConversationStore } from '../assistant/use_conversation_store'; @@ -82,6 +83,9 @@ const StartAppComponent: FC = ({ const [darkMode] = useUiSetting$(DEFAULT_DARK_MODE); const { ELASTIC_WEBSITE_URL, DOC_LINK_VERSION } = useKibana().services.docLinks; + + const assistantTelemetry = useAssistantTelemetry(); + return ( @@ -92,6 +96,7 @@ const StartAppComponent: FC = ({ { + return { + useConversationStore: () => ({ + conversations: mockedConversations, + }), + }; +}); + +jest.mock('../../common/lib/kibana', () => { + const original = jest.requireActual('../../common/lib/kibana'); + + return { + ...original, + useKibana: () => ({ + services: { + telemetry: mockedTelemetry, + }, + }), + }; +}); + +const trackingFns = [ + 'reportAssistantInvoked', + 'reportAssistantMessageSent', + 'reportAssistantQuickPrompt', +]; + +describe('useAssistantTelemetry', () => { + beforeEach(() => { + jest.clearAllMocks(); + }); + it('should return the expected telemetry object with tracking functions', () => { + const { result } = renderHook(() => useAssistantTelemetry()); + trackingFns.forEach((fn) => { + expect(result.current).toHaveProperty(fn); + }); + }); + + describe.each(trackingFns)('Handles %s id masking', (fn) => { + it('Should call tracking with appropriate id when tracking is called with an isDefault=true conversation id', () => { + const { result } = renderHook(() => useAssistantTelemetry()); + const validId = Object.keys(mockedConversations)[0]; + // @ts-ignore + const trackingFn = result.current[fn]; + trackingFn({ conversationId: validId, invokedBy: 'shortcut' }); + // @ts-ignore + const trackingMockedFn = mockedTelemetry[fn]; + expect(trackingMockedFn).toHaveBeenCalledWith({ + conversationId: validId, + invokedBy: 'shortcut', + }); + }); + + it('Should call tracking with "Custom" id when tracking is called with an isDefault=false conversation id', () => { + const { result } = renderHook(() => useAssistantTelemetry()); + // @ts-ignore + const trackingFn = result.current[fn]; + trackingFn({ conversationId: customId, invokedBy: 'shortcut' }); + // @ts-ignore + const trackingMockedFn = mockedTelemetry[fn]; + expect(trackingMockedFn).toHaveBeenCalledWith({ + conversationId: 'Custom', + invokedBy: 'shortcut', + }); + }); + + it('Should call tracking with "Custom" id when tracking is called with an unknown conversation id', () => { + const { result } = renderHook(() => useAssistantTelemetry()); + // @ts-ignore + const trackingFn = result.current[fn]; + trackingFn({ conversationId: '123', invokedBy: 'shortcut' }); + // @ts-ignore + const trackingMockedFn = mockedTelemetry[fn]; + expect(trackingMockedFn).toHaveBeenCalledWith({ + conversationId: 'Custom', + invokedBy: 'shortcut', + }); + }); + }); +}); diff --git a/x-pack/plugins/security_solution/public/assistant/use_assistant_telemetry/index.tsx b/x-pack/plugins/security_solution/public/assistant/use_assistant_telemetry/index.tsx new file mode 100644 index 0000000000000..2a06b26a94420 --- /dev/null +++ b/x-pack/plugins/security_solution/public/assistant/use_assistant_telemetry/index.tsx @@ -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 type { AssistantTelemetry } from '@kbn/elastic-assistant'; +import { useCallback } from 'react'; +import { useConversationStore } from '../use_conversation_store'; +import { useKibana } from '../../common/lib/kibana'; + +export const useAssistantTelemetry = (): AssistantTelemetry => { + const { conversations } = useConversationStore(); + const { + services: { telemetry }, + } = useKibana(); + + const getAnonymizedConversationId = useCallback( + (id) => { + const convo = conversations[id] ?? { isDefault: false }; + return convo.isDefault ? id : 'Custom'; + }, + [conversations] + ); + + const reportTelemetry = useCallback( + ({ + fn, + params: { conversationId, ...rest }, + }): { fn: keyof AssistantTelemetry; params: AssistantTelemetry[keyof AssistantTelemetry] } => + fn({ + ...rest, + conversationId: getAnonymizedConversationId(conversationId), + }), + [getAnonymizedConversationId] + ); + + return { + reportAssistantInvoked: (params) => + reportTelemetry({ fn: telemetry.reportAssistantInvoked, params }), + reportAssistantMessageSent: (params) => + reportTelemetry({ fn: telemetry.reportAssistantMessageSent, params }), + reportAssistantQuickPrompt: (params) => + reportTelemetry({ fn: telemetry.reportAssistantQuickPrompt, params }), + }; +}; diff --git a/x-pack/plugins/security_solution/public/cloud_security_posture/links.ts b/x-pack/plugins/security_solution/public/cloud_security_posture/links.ts index 4dde9497adc27..9b1483174adc7 100644 --- a/x-pack/plugins/security_solution/public/cloud_security_posture/links.ts +++ b/x-pack/plugins/security_solution/public/cloud_security_posture/links.ts @@ -51,7 +51,7 @@ export const benchmarksLink: LinkItem = { description: i18n.translate( 'xpack.securitySolution.appLinks.cloudSecurityPostureBenchmarksDescription', { - defaultMessage: 'View benchmark rules.', + defaultMessage: 'View benchmark rules for Cloud Security Posture management.', } ), landingIcon: IconEndpoints, diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context.tsx index 02f5d26e2d58d..80dcac95e98a1 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context.tsx @@ -7,7 +7,7 @@ // https://github.com/DefinitelyTyped/DefinitelyTyped/pull/40309 -import type { MovementMode, DraggableId } from 'react-beautiful-dnd'; +import type { MovementMode, DraggableId } from '@hello-pangea/dnd'; export interface BeforeCapture { draggableId: DraggableId; diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context_wrapper.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context_wrapper.tsx index dd719f1cf83fd..041ef14721b34 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context_wrapper.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/drag_drop_context_wrapper.tsx @@ -7,8 +7,8 @@ import { noop, pick } from 'lodash/fp'; import React, { useCallback, useMemo } from 'react'; -import type { DropResult } from 'react-beautiful-dnd'; -import { DragDropContext } from 'react-beautiful-dnd'; +import type { DropResult } from '@hello-pangea/dnd'; +import { DragDropContext } from '@hello-pangea/dnd'; import { useDispatch } from 'react-redux'; import type { Dispatch } from 'redux'; import deepEqual from 'fast-deep-equal'; @@ -44,7 +44,7 @@ import { timelineDefaults } from '../../../timelines/store/timeline/defaults'; import { defaultAlertsHeaders } from '../events_viewer/default_alert_headers'; // @ts-expect-error -window['__react-beautiful-dnd-disable-dev-warnings'] = true; +window['__@hello-pangea/dnd-disable-dev-warnings'] = true; interface Props { browserFields: BrowserFields; diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/helpers.ts b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/helpers.ts index e9f5915516351..fcbb0aff6b35b 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/helpers.ts +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/helpers.ts @@ -5,7 +5,8 @@ * 2.0. */ -import type { FluidDragActions, Position } from 'react-beautiful-dnd'; +import type { Position } from 'css-box-model'; +import type { FluidDragActions } from '@hello-pangea/dnd'; import { KEYBOARD_DRAG_OFFSET } from '@kbn/securitysolution-t-grid'; import { stopPropagationAndPreventDefault } from '@kbn/timelines-plugin/public'; diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/index.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/index.tsx index dcfab43fbbe80..880fc7284c483 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_keyboard_wrapper_hook/index.tsx @@ -7,7 +7,7 @@ import type React from 'react'; import { useCallback, useMemo, useState } from 'react'; -import type { FluidDragActions } from 'react-beautiful-dnd'; +import type { FluidDragActions } from '@hello-pangea/dnd'; import { useKibana } from '../../../lib/kibana'; import { draggableKeyDownHandler } from './helpers'; diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.test.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.test.tsx index 79d373fe74802..2bc0ba7f1ac35 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.test.tsx @@ -8,7 +8,7 @@ import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import { shallow } from 'enzyme'; import React from 'react'; -import type { DraggableStateSnapshot, DraggingStyle } from 'react-beautiful-dnd'; +import type { DraggableStateSnapshot, DraggingStyle } from '@hello-pangea/dnd'; import '../../mock/match_media'; import { mockBrowserFields } from '../../containers/source/mock'; @@ -265,6 +265,12 @@ describe('ConditionalPortal', () => { const snapshot: DraggableStateSnapshot = { isDragging: true, isDropAnimating: false, // <-- NOT drop animating + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, }; expect(getStyle(style, snapshot)).not.toHaveProperty('transitionDuration'); @@ -274,6 +280,12 @@ describe('ConditionalPortal', () => { const snapshot: DraggableStateSnapshot = { isDragging: true, isDropAnimating: true, // <-- it is drop animating + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, }; expect(getStyle(style, snapshot)).toHaveProperty('transitionDuration', '0.00000001s'); diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.tsx index 696b9888bdb04..790a93b99e545 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/draggable_wrapper.tsx @@ -13,8 +13,8 @@ import type { DraggableStateSnapshot, DraggingStyle, NotDraggingStyle, -} from 'react-beautiful-dnd'; -import { Draggable, Droppable } from 'react-beautiful-dnd'; +} from '@hello-pangea/dnd'; +import { Draggable, Droppable } from '@hello-pangea/dnd'; import { useDispatch } from 'react-redux'; import styled from 'styled-components'; @@ -39,7 +39,7 @@ export const DragEffects = styled.div``; DragEffects.displayName = 'DragEffects'; /** - * Wraps the `react-beautiful-dnd` error boundary. See also: + * Wraps the `@hello-pangea/dnd` error boundary. See also: * https://github.com/atlassian/react-beautiful-dnd/blob/v12.0.0/docs/guides/setup-problem-detection-and-error-recovery.md * * NOTE: This extends from `PureComponent` because, at the time of this @@ -355,13 +355,31 @@ const DraggableWrapperComponent: React.FC = ({ > {truncate ? ( - {render(dataProvider, null, { isDragging: false, isDropAnimating: false })} + {render(dataProvider, null, { + isDragging: false, + isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, + })} ) : ( - {render(dataProvider, null, { isDragging: false, isDropAnimating: false })} + {render(dataProvider, null, { + isDragging: false, + isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, + })} )}
diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/droppable_wrapper.tsx b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/droppable_wrapper.tsx index dc3c963a8adfb..d0b1ce4eca211 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/droppable_wrapper.tsx +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/droppable_wrapper.tsx @@ -7,8 +7,8 @@ import { rgba } from 'polished'; import React, { useCallback } from 'react'; -import type { DraggableChildrenFn } from 'react-beautiful-dnd'; -import { Droppable } from 'react-beautiful-dnd'; +import type { DraggableChildrenFn } from '@hello-pangea/dnd'; +import { Droppable } from '@hello-pangea/dnd'; import styled from 'styled-components'; interface Props { diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.test.ts b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.test.ts index a91eb66a83c55..e65bc6a1e431a 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.test.ts @@ -6,7 +6,7 @@ */ import { omit } from 'lodash/fp'; -import type { DropResult } from 'react-beautiful-dnd'; +import type { DropResult } from '@hello-pangea/dnd'; import type { IdToDataProvider } from '../../store/drag_and_drop/model'; @@ -86,6 +86,7 @@ describe('helpers', () => { source: { index: 0, droppableId: getDroppableId('2119990039033485') }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -99,6 +100,7 @@ describe('helpers', () => { source: { index: 0, droppableId: `${droppableIdPrefix}.somethingElse.2119990039033485` }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -197,6 +199,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -216,6 +219,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -237,6 +241,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -244,7 +249,7 @@ describe('helpers', () => { test('it returns false when the destination is undefined', () => { expect( destinationIsTimelineProviders({ - destination: undefined, + destination: null, draggableId: getDraggableId('685260508808089'), reason: 'DROP', source: { @@ -253,6 +258,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -272,6 +278,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -293,6 +300,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -300,7 +308,7 @@ describe('helpers', () => { test('it returns returns false when the destination is undefined', () => { expect( destinationIsTimelineColumns({ - destination: undefined, + destination: null, draggableId: getDraggableFieldId({ contextId: 'test', fieldId: 'event.action' }), reason: 'DROP', source: { @@ -309,6 +317,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -328,6 +337,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -349,6 +359,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -356,7 +367,7 @@ describe('helpers', () => { test('it returns false when the destination is undefined', () => { expect( destinationIsTimelineButton({ - destination: undefined, + destination: null, draggableId: getDraggableId('685260508808089'), reason: 'DROP', source: { @@ -365,6 +376,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -384,6 +396,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -404,6 +417,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }); const expected = '2119990039033485'; @@ -426,6 +440,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }); const expected = 'event.action'; @@ -449,6 +464,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -468,6 +484,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -475,7 +492,7 @@ describe('helpers', () => { test('it returns false when the draggable is NOT content', () => { expect( providerWasDroppedOnTimeline({ - destination: undefined, + destination: null, draggableId: `${draggableIdPrefix}.timeline.timeline.dataProvider.685260508808089`, reason: 'DROP', source: { @@ -484,6 +501,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -497,6 +515,7 @@ describe('helpers', () => { source: { index: 0, droppableId: `${droppableIdPrefix}.somethingElse.2119990039033485` }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -516,6 +535,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -537,6 +557,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(true); }); @@ -556,6 +577,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -575,6 +597,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -594,6 +617,7 @@ describe('helpers', () => { }, type: 'DEFAULT', mode: 'FLUID', + combine: null, }) ).toEqual(false); }); @@ -777,6 +801,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(true); @@ -791,6 +816,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.1' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(true); @@ -798,12 +824,14 @@ describe('helpers', () => { test('it returns false when destination is undefined', () => { const result: DropResult = { + destination: null, draggableId: 'draggableId.timelineProviders.timeline-1.group.0.port-default-draggable-netflow-renderer-timeline-1-Ib4zD3IBbNV0npT21btr-Ib4zD3IBbNV0npT21btr-source_port-57828', mode: 'FLUID', reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.1' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(false); @@ -818,6 +846,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-2.group.0' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(false); @@ -832,6 +861,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(false); @@ -846,6 +876,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.otherProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(sourceAndDestinationAreSameTimelineProviders(result)).toBe(false); @@ -862,6 +893,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(userIsReArrangingProviders(result)).toBe(true); @@ -876,6 +908,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(userIsReArrangingProviders(result)).toBe(false); @@ -890,6 +923,7 @@ describe('helpers', () => { reason: 'CANCEL', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(userIsReArrangingProviders(result)).toBe(false); @@ -904,6 +938,7 @@ describe('helpers', () => { reason: 'CANCEL', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.0' }, type: 'DEFAULT', + combine: null, }; expect(userIsReArrangingProviders(result)).toBe(false); @@ -911,12 +946,14 @@ describe('helpers', () => { test('it returns false when reason IS DROP, but destination is undefined', () => { const result: DropResult = { + destination: null, draggableId: 'draggableId.timelineProviders.timeline-1.group.0.port-default-draggable-netflow-renderer-timeline-1-Ib4zD3IBbNV0npT21btr-Ib4zD3IBbNV0npT21btr-source_port-57828', mode: 'FLUID', reason: 'DROP', source: { index: 0, droppableId: 'droppableId.timelineProviders.timeline-1.group.1' }, type: 'DEFAULT', + combine: null, }; expect(userIsReArrangingProviders(result)).toBe(false); @@ -931,6 +968,7 @@ describe('helpers', () => { reason: 'DROP', source: { index: 0, droppableId: 'droppableId.content.hosts-table-hostName-ENDPOINT-W-0-01' }, type: 'DEFAULT', + combine: null, }; test('it dispatches the expected UPDATE_PROVIDERS action when the provider to add exists in the `dataProviders` collection of `id -> `DataProvider`', () => { diff --git a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts index e98e9afebb0a2..ae0a417e5e32a 100644 --- a/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts +++ b/x-pack/plugins/security_solution/public/common/components/drag_and_drop/helpers.ts @@ -5,7 +5,7 @@ * 2.0. */ import { isString, keyBy } from 'lodash/fp'; -import type { DropResult } from 'react-beautiful-dnd'; +import type { DropResult } from '@hello-pangea/dnd'; import type { Dispatch } from 'redux'; import type { ActionCreator } from 'typescript-fsa'; diff --git a/x-pack/plugins/security_solution/public/common/components/hover_actions/index.tsx b/x-pack/plugins/security_solution/public/common/components/hover_actions/index.tsx index 07c1b360394e3..16ed7f95b87c6 100644 --- a/x-pack/plugins/security_solution/public/common/components/hover_actions/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/hover_actions/index.tsx @@ -7,7 +7,7 @@ import { EuiFocusTrap, EuiScreenReaderOnly } from '@elastic/eui'; import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; -import type { DraggableId } from 'react-beautiful-dnd'; +import type { DraggableId } from '@hello-pangea/dnd'; import styled from 'styled-components'; import { i18n } from '@kbn/i18n'; diff --git a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.tsx b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.tsx index 9aa2e27d0716a..4acebe2d3a12c 100644 --- a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.tsx +++ b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_action_items.tsx @@ -7,7 +7,7 @@ import { EuiContextMenuItem } from '@elastic/eui'; import React, { useCallback, useMemo } from 'react'; -import type { DraggableId } from 'react-beautiful-dnd'; +import type { DraggableId } from '@hello-pangea/dnd'; import { isEmpty } from 'lodash'; diff --git a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_actions.tsx b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_actions.tsx index 8da15356b1bcc..324f5af4e16e7 100644 --- a/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_actions.tsx +++ b/x-pack/plugins/security_solution/public/common/components/hover_actions/use_hover_actions.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback, useMemo, useState, useRef, useContext } from 'react'; -import type { DraggableProvided, DraggableStateSnapshot } from 'react-beautiful-dnd'; +import type { DraggableProvided, DraggableStateSnapshot } from '@hello-pangea/dnd'; import { TimelineContext } from '../../../timelines/components/timeline'; import { HoverActions } from '.'; @@ -102,7 +102,16 @@ export const useHoverActions = ({ - {render(dataProvider, null, { isDragging: false, isDropAnimating: false })} + {render(dataProvider, null, { + isDragging: false, + isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, + })} ) : null; diff --git a/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.test.tsx b/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.test.tsx index 63547de9fd24e..573b51a80ed42 100644 --- a/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.test.tsx +++ b/x-pack/plugins/security_solution/public/common/lib/cell_actions/default_cell_actions.test.tsx @@ -4,7 +4,7 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import type { EuiDataGridColumn } from '@elastic/eui'; +import type { EuiDataGridColumn, EuiDataGridColumnCellAction } from '@elastic/eui'; import type { ColumnHeaderType, DataTableCellAction } from '../../../../common/types'; import { TableId } from '@kbn/securitysolution-data-table'; import type { @@ -43,7 +43,7 @@ describe('default cell actions', () => { header: columnHeaders.find((h) => h.id === header.id), pageSize, scopeId: tableId, - }); + }) as EuiDataGridColumnCellAction; return { ...header, @@ -76,7 +76,7 @@ describe('default cell actions', () => { header: [columnHeaders].find((h) => h.id === header.id), pageSize, scopeId: tableId, - }); + }) as EuiDataGridColumnCellAction; return { ...header, 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 06e3f9244245d..3dce598b1b205 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 @@ -193,6 +193,7 @@ export const createStartServicesMock = ( ml: { locator, }, + telemetry: {}, theme: { theme$: themeServiceMock.createTheme$(), }, diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/constants.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/constants.ts index 624c845315f27..9733e1454bfaa 100644 --- a/x-pack/plugins/security_solution/public/common/lib/telemetry/constants.ts +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/constants.ts @@ -41,6 +41,9 @@ export enum TelemetryEventTypes { AlertsGroupingToggled = 'Alerts Grouping Toggled', AlertsGroupingTakeAction = 'Alerts Grouping Take Action', BreadcrumbClicked = 'Breadcrumb Clicked', + AssistantInvoked = 'Assistant Invoked', + AssistantMessageSent = 'Assistant Message Sent', + AssistantQuickPrompt = 'Assistant Quick Prompt', EntityDetailsClicked = 'Entity Details Clicked', EntityAlertsClicked = 'Entity Alerts Clicked', EntityRiskFiltered = 'Entity Risk Filtered', diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/index.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/index.ts new file mode 100644 index 0000000000000..232cc5e063771 --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/index.ts @@ -0,0 +1,69 @@ +/* + * 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 { TelemetryEvent } from '../../types'; +import { TelemetryEventTypes } from '../../constants'; + +export const assistantInvokedEvent: TelemetryEvent = { + eventType: TelemetryEventTypes.AssistantInvoked, + schema: { + conversationId: { + type: 'keyword', + _meta: { + description: 'Active conversation ID', + optional: false, + }, + }, + invokedBy: { + type: 'keyword', + _meta: { + description: 'Invocation method', + optional: false, + }, + }, + }, +}; + +export const assistantMessageSentEvent: TelemetryEvent = { + eventType: TelemetryEventTypes.AssistantMessageSent, + schema: { + conversationId: { + type: 'keyword', + _meta: { + description: 'Active conversation ID', + optional: false, + }, + }, + role: { + type: 'keyword', + _meta: { + description: 'Conversation role', + optional: false, + }, + }, + }, +}; + +export const assistantQuickPrompt: TelemetryEvent = { + eventType: TelemetryEventTypes.AssistantQuickPrompt, + schema: { + conversationId: { + type: 'keyword', + _meta: { + description: 'Active conversation ID', + optional: false, + }, + }, + promptTitle: { + type: 'keyword', + _meta: { + description: 'Title of the quick prompt', + optional: false, + }, + }, + }, +}; diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/types.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/types.ts new file mode 100644 index 0000000000000..5f35a512851d4 --- /dev/null +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/ai_assistant/types.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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import type { RootSchema } from '@kbn/analytics-client'; +import type { TelemetryEventTypes } from '../../constants'; + +export interface ReportAssistantInvokedParams { + conversationId: string; + invokedBy: string; +} + +export interface ReportAssistantMessageSentParams { + conversationId: string; + role: string; +} + +export interface ReportAssistantQuickPromptParams { + conversationId: string; + promptTitle: string; +} + +export type ReportAssistantTelemetryEventParams = + | ReportAssistantInvokedParams + | ReportAssistantMessageSentParams + | ReportAssistantQuickPromptParams; + +export type AssistantTelemetryEvent = + | { + eventType: TelemetryEventTypes.AssistantInvoked; + schema: RootSchema; + } + | { + eventType: TelemetryEventTypes.AssistantMessageSent; + schema: RootSchema; + } + | { + eventType: TelemetryEventTypes.AssistantQuickPrompt; + schema: RootSchema; + }; diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/events/telemetry_events.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/telemetry_events.ts index 7088597e2d15f..560e1ea39f08e 100644 --- a/x-pack/plugins/security_solution/public/common/lib/telemetry/events/telemetry_events.ts +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/events/telemetry_events.ts @@ -16,6 +16,11 @@ import { entityClickedEvent, entityRiskFilteredEvent, } from './entity_analytics'; +import { + assistantInvokedEvent, + assistantMessageSentEvent, + assistantQuickPrompt, +} from './ai_assistant'; import { dataQualityIndexCheckedEvent, dataQualityCheckAllClickedEvent } from './data_quality'; const mlJobUpdateEvent: TelemetryEvent = { @@ -130,6 +135,9 @@ export const telemetryEvents = [ alertsGroupingToggledEvent, alertsGroupingChangedEvent, alertsGroupingTakeActionEvent, + assistantInvokedEvent, + assistantMessageSentEvent, + assistantQuickPrompt, entityClickedEvent, entityAlertsClickedEvent, entityRiskFilteredEvent, diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.mock.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.mock.ts index 397ab4846a5e4..459992e514799 100644 --- a/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.mock.ts +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.mock.ts @@ -11,6 +11,9 @@ export const createTelemetryClientMock = (): jest.Mocked = reportAlertsGroupingChanged: jest.fn(), reportAlertsGroupingToggled: jest.fn(), reportAlertsGroupingTakeAction: jest.fn(), + reportAssistantInvoked: jest.fn(), + reportAssistantMessageSent: jest.fn(), + reportAssistantQuickPrompt: jest.fn(), reportEntityDetailsClicked: jest.fn(), reportEntityAlertsClicked: jest.fn(), reportEntityRiskFiltered: jest.fn(), diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts index 30ae55bc1722e..86c8120bc0035 100644 --- a/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/telemetry_client.ts @@ -20,6 +20,9 @@ import type { ReportDataQualityIndexCheckedParams, ReportDataQualityCheckAllCompletedParams, ReportBreadcrumbClickedParams, + ReportAssistantInvokedParams, + ReportAssistantMessageSentParams, + ReportAssistantQuickPromptParams, } from './types'; import { TelemetryEventTypes } from './constants'; @@ -42,6 +45,33 @@ export class TelemetryClient implements TelemetryClientStart { this.analytics.reportEvent(TelemetryEventTypes.AlertsGroupingTakeAction, params); }; + public reportAssistantInvoked = ({ conversationId, invokedBy }: ReportAssistantInvokedParams) => { + this.analytics.reportEvent(TelemetryEventTypes.AssistantInvoked, { + conversationId, + invokedBy, + }); + }; + + public reportAssistantMessageSent = ({ + conversationId, + role, + }: ReportAssistantMessageSentParams) => { + this.analytics.reportEvent(TelemetryEventTypes.AssistantMessageSent, { + conversationId, + role, + }); + }; + + public reportAssistantQuickPrompt = ({ + conversationId, + promptTitle, + }: ReportAssistantQuickPromptParams) => { + this.analytics.reportEvent(TelemetryEventTypes.AssistantQuickPrompt, { + conversationId, + promptTitle, + }); + }; + public reportEntityDetailsClicked = ({ entity }: ReportEntityDetailsClickedParams) => { this.analytics.reportEvent(TelemetryEventTypes.EntityDetailsClicked, { entity, diff --git a/x-pack/plugins/security_solution/public/common/lib/telemetry/types.ts b/x-pack/plugins/security_solution/public/common/lib/telemetry/types.ts index 272b4a66d9a63..cf7165323d0e9 100644 --- a/x-pack/plugins/security_solution/public/common/lib/telemetry/types.ts +++ b/x-pack/plugins/security_solution/public/common/lib/telemetry/types.ts @@ -28,7 +28,15 @@ import type { ReportEntityDetailsClickedParams, ReportEntityRiskFilteredParams, } from './events/entity_analytics/types'; +import type { + AssistantTelemetryEvent, + ReportAssistantTelemetryEventParams, + ReportAssistantInvokedParams, + ReportAssistantQuickPromptParams, + ReportAssistantMessageSentParams, +} from './events/ai_assistant/types'; +export * from './events/ai_assistant/types'; export * from './events/alerts_grouping/types'; export * from './events/data_quality/types'; export type { @@ -67,6 +75,7 @@ export interface ReportBreadcrumbClickedParams { export type TelemetryEventParams = | ReportAlertsGroupingTelemetryEventParams + | ReportAssistantTelemetryEventParams | ReportEntityAnalyticsTelemetryEventParams | ReportMLJobUpdateParams | ReportCellActionClickedParams @@ -80,6 +89,10 @@ export interface TelemetryClientStart { reportAlertsGroupingToggled(params: ReportAlertsGroupingToggledParams): void; reportAlertsGroupingTakeAction(params: ReportAlertsTakeActionParams): void; + reportAssistantInvoked(params: ReportAssistantInvokedParams): void; + reportAssistantMessageSent(params: ReportAssistantMessageSentParams): void; + reportAssistantQuickPrompt(params: ReportAssistantQuickPromptParams): void; + reportEntityDetailsClicked(params: ReportEntityDetailsClickedParams): void; reportEntityAlertsClicked(params: ReportEntityAlertsClickedParams): void; reportEntityRiskFiltered(params: ReportEntityRiskFilteredParams): void; @@ -94,6 +107,7 @@ export interface TelemetryClientStart { } export type TelemetryEvent = + | AssistantTelemetryEvent | AlertsGroupingTelemetryEvent | EntityAnalyticsTelemetryEvent | DataQualityTelemetryEvents diff --git a/x-pack/plugins/security_solution/public/common/links/links.ts b/x-pack/plugins/security_solution/public/common/links/links.ts index 8a4a10b97d004..016a6a6e4fa19 100644 --- a/x-pack/plugins/security_solution/public/common/links/links.ts +++ b/x-pack/plugins/security_solution/public/common/links/links.ts @@ -6,7 +6,7 @@ */ import { useMemo } from 'react'; import useObservable from 'react-use/lib/useObservable'; -import { BehaviorSubject, combineLatest } from 'rxjs'; +import { BehaviorSubject } from 'rxjs'; import type { SecurityPageName } from '../../../common/constants'; import { hasCapabilities } from '../lib/capabilities'; import type { @@ -19,52 +19,27 @@ import type { } from './types'; /** - * Main app links updater, it stores the `mainAppLinksUpdater` recursive hierarchy and keeps + * App links updater, it stores the links recursive hierarchy and keeps * the value of the app links in sync with all application components. * It can be updated using `updateAppLinks`. */ -const mainAppLinksUpdater$ = new BehaviorSubject([]); - -/** - * Extra App links updater, it stores the `extraAppLinksUpdater` - * that can be added externally to the app links. - * It can be updated using `updatePublicAppLinks`. - */ -const extraAppLinksUpdater$ = new BehaviorSubject([]); - -// Combines internal and external appLinks, changes on any of them will trigger a new value const appLinksUpdater$ = new BehaviorSubject([]); export const appLinks$ = appLinksUpdater$.asObservable(); // stores a flatten normalized appLinkItems object for internal direct id access const normalizedAppLinksUpdater$ = new BehaviorSubject({}); -// Setup the appLinksUpdater$ to combine the internal and external appLinks -combineLatest([mainAppLinksUpdater$, extraAppLinksUpdater$]).subscribe( - ([mainAppLinks, extraAppLinks]) => { - appLinksUpdater$.next(Object.freeze([...mainAppLinks, ...extraAppLinks])); - } -); -// Setup the normalizedAppLinksUpdater$ to update the normalized appLinks -appLinks$.subscribe((appLinks) => { - normalizedAppLinksUpdater$.next(Object.freeze(getNormalizedLinks(appLinks))); -}); - /** * Updates the internal app links applying the filter by permissions */ export const updateAppLinks = ( appLinksToUpdate: AppLinkItems, linksPermissions: LinksPermissions -) => mainAppLinksUpdater$.next(Object.freeze(processAppLinks(appLinksToUpdate, linksPermissions))); - -/** - * Updates the app links applying the filter by permissions - */ -export const updateExtraAppLinks = ( - appLinksToUpdate: AppLinkItems, - linksPermissions: LinksPermissions -) => extraAppLinksUpdater$.next(Object.freeze(processAppLinks(appLinksToUpdate, linksPermissions))); +) => { + const processedAppLinks = processAppLinks(appLinksToUpdate, linksPermissions); + appLinksUpdater$.next(Object.freeze(processedAppLinks)); + normalizedAppLinksUpdater$.next(Object.freeze(getNormalizedLinks(processedAppLinks))); +}; /** * Hook to get the app links updated value diff --git a/x-pack/plugins/security_solution/public/common/links/types.ts b/x-pack/plugins/security_solution/public/common/links/types.ts index f83e5ad6f7797..7e87d1d0bc098 100644 --- a/x-pack/plugins/security_solution/public/common/links/types.ts +++ b/x-pack/plugins/security_solution/public/common/links/types.ts @@ -136,6 +136,7 @@ export interface LinkItem { } export type AppLinkItems = Readonly; +export type AppLinksSwitcher = (appLinks: AppLinkItems) => AppLinkItems; export type LinkInfo = Omit; export type NormalizedLink = LinkInfo & { parentId?: SecurityPageName }; diff --git a/x-pack/plugins/security_solution/public/common/mock/react_beautiful_dnd.ts b/x-pack/plugins/security_solution/public/common/mock/react_beautiful_dnd.ts index 7c85a433e1ecf..3fa7f817d9fab 100644 --- a/x-pack/plugins/security_solution/public/common/mock/react_beautiful_dnd.ts +++ b/x-pack/plugins/security_solution/public/common/mock/react_beautiful_dnd.ts @@ -10,10 +10,10 @@ import type { DraggableStateSnapshot, DroppableProvided, DroppableStateSnapshot, -} from 'react-beautiful-dnd'; +} from '@hello-pangea/dnd'; import type React from 'react'; -jest.mock('react-beautiful-dnd', () => ({ +jest.mock('@hello-pangea/dnd', () => ({ Droppable: ({ children, }: { @@ -22,13 +22,16 @@ jest.mock('react-beautiful-dnd', () => ({ children( { droppableProps: { - 'data-rbd-droppable-context-id': '123', - 'data-rbd-droppable-id': '123', + 'data-rfd-droppable-context-id': '123', + 'data-rfd-droppable-id': '123', }, innerRef: jest.fn(), + placeholder: null, }, { isDraggingOver: false, + draggingOverWith: null, + draggingFromThisWith: null, isUsingPlaceholder: false, } ), @@ -40,14 +43,21 @@ jest.mock('react-beautiful-dnd', () => ({ children( { draggableProps: { - 'data-rbd-draggable-context-id': '123', - 'data-rbd-draggable-id': '123', + 'data-rfd-draggable-context-id': '123', + 'data-rfd-draggable-id': '123', }, innerRef: jest.fn(), + dragHandleProps: null, }, { isDragging: false, isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, } ), DragDropContext: ({ children }: { children: React.ReactNode }) => children, diff --git a/x-pack/plugins/security_solution/public/common/mock/test_providers.tsx b/x-pack/plugins/security_solution/public/common/mock/test_providers.tsx index 44d9300a6d65e..21312f9c24f3f 100644 --- a/x-pack/plugins/security_solution/public/common/mock/test_providers.tsx +++ b/x-pack/plugins/security_solution/public/common/mock/test_providers.tsx @@ -9,8 +9,8 @@ import { euiDarkVars } from '@kbn/ui-theme'; import { I18nProvider } from '@kbn/i18n-react'; import React from 'react'; -import type { DropResult, ResponderProvided } from 'react-beautiful-dnd'; -import { DragDropContext } from 'react-beautiful-dnd'; +import type { DropResult, ResponderProvided } from '@hello-pangea/dnd'; +import { DragDropContext } from '@hello-pangea/dnd'; import { Provider as ReduxStoreProvider } from 'react-redux'; import type { Store } from 'redux'; import { BehaviorSubject } from 'rxjs'; diff --git a/x-pack/plugins/security_solution/public/detections/components/host_isolation/use_host_isolation_action.tsx b/x-pack/plugins/security_solution/public/detections/components/host_isolation/use_host_isolation_action.tsx index 531053629e62b..818fd60afff1d 100644 --- a/x-pack/plugins/security_solution/public/detections/components/host_isolation/use_host_isolation_action.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/host_isolation/use_host_isolation_action.tsx @@ -27,7 +27,9 @@ export const useHostIsolationAction = ({ detailsData, isHostIsolationPanelOpen, onAddIsolationStatusClick, -}: UseHostIsolationActionProps) => { +}: UseHostIsolationActionProps): AlertTableContextMenuItem[] => { + const { canIsolateHost, canUnIsolateHost } = useUserPrivileges().endpointPrivileges; + const isEndpointAlert = useMemo(() => { return isAlertFromEndpointEvent({ data: detailsData || [] }); }, [detailsData]); @@ -49,14 +51,14 @@ export const useHostIsolationAction = ({ const { loading: loadingHostIsolationStatus, - isIsolated: isolationStatus, + isIsolated: isHostIsolated, agentStatus, capabilities, } = useHostIsolationStatus({ agentId, }); - const isolationSupported = useMemo(() => { + const doesHostSupportIsolation = useMemo(() => { return isEndpointAlert ? isIsolationSupported({ osName: hostOsFamily, @@ -66,46 +68,45 @@ export const useHostIsolationAction = ({ : false; }, [agentVersion, capabilities, hostOsFamily, isEndpointAlert]); - const isIsolationAllowed = useUserPrivileges().endpointPrivileges.canIsolateHost; - const isolateHostHandler = useCallback(() => { closePopover(); - if (isolationStatus === false) { + if (!isHostIsolated) { onAddIsolationStatusClick('isolateHost'); } else { onAddIsolationStatusClick('unisolateHost'); } - }, [closePopover, isolationStatus, onAddIsolationStatusClick]); + }, [closePopover, isHostIsolated, onAddIsolationStatusClick]); + + return useMemo(() => { + if ( + !isEndpointAlert || + !doesHostSupportIsolation || + loadingHostIsolationStatus || + isHostIsolationPanelOpen + ) { + return []; + } - const isolateHostTitle = isolationStatus === false ? ISOLATE_HOST : UNISOLATE_HOST; + const menuItems = [ + { + key: 'isolate-host-action-item', + 'data-test-subj': 'isolate-host-action-item', + disabled: agentStatus === HostStatus.UNENROLLED, + onClick: isolateHostHandler, + name: isHostIsolated ? UNISOLATE_HOST : ISOLATE_HOST, + }, + ]; - const hostIsolationAction: AlertTableContextMenuItem[] = useMemo( - () => - isIsolationAllowed && - isEndpointAlert && - isolationSupported && - isHostIsolationPanelOpen === false && - loadingHostIsolationStatus === false - ? [ - { - key: 'isolate-host-action-item', - 'data-test-subj': 'isolate-host-action-item', - disabled: agentStatus === HostStatus.UNENROLLED, - onClick: isolateHostHandler, - name: isolateHostTitle, - }, - ] - : [], - [ - agentStatus, - isEndpointAlert, - isHostIsolationPanelOpen, - isIsolationAllowed, - isolateHostHandler, - isolateHostTitle, - isolationSupported, - loadingHostIsolationStatus, - ] - ); - return hostIsolationAction; + return canIsolateHost || (isHostIsolated && canUnIsolateHost) ? menuItems : []; + }, [ + isEndpointAlert, + doesHostSupportIsolation, + loadingHostIsolationStatus, + isHostIsolationPanelOpen, + agentStatus, + isolateHostHandler, + canIsolateHost, + isHostIsolated, + canUnIsolateHost, + ]); }; diff --git a/x-pack/plugins/security_solution/public/flyout/left/index.tsx b/x-pack/plugins/security_solution/public/flyout/left/index.tsx index c8a3a73b5b84d..627689f78b39d 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/index.tsx +++ b/x-pack/plugins/security_solution/public/flyout/left/index.tsx @@ -9,7 +9,7 @@ import type { FC } from 'react'; import React, { memo, useMemo } from 'react'; import { useEuiBackgroundColor } from '@elastic/eui'; import { css } from '@emotion/react'; -import type { FlyoutPanelProps } from '@kbn/expandable-flyout'; +import type { FlyoutPanelProps, PanelPath } from '@kbn/expandable-flyout'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { PanelHeader } from './header'; import { PanelContent } from './content'; @@ -19,15 +19,14 @@ import { useLeftPanelContext } from './context'; export type LeftPanelPaths = 'visualize' | 'insights' | 'investigation' | 'response'; export const LeftPanelKey: LeftPanelProps['key'] = 'document-details-left'; - -export const LeftPanelVisualizeTabPath: LeftPanelProps['path'] = ['visualize']; -export const LeftPanelInsightsTabPath: LeftPanelProps['path'] = ['insights']; -export const LeftPanelInvestigationTabPath: LeftPanelProps['path'] = ['investigation']; -export const LeftPanelResponseTabPath: LeftPanelProps['path'] = ['response']; +export const LeftPanelVisualizeTab: LeftPanelPaths = 'visualize'; +export const LeftPanelInsightsTab: LeftPanelPaths = 'insights'; +export const LeftPanelInvestigationTab: LeftPanelPaths = 'investigation'; +export const LeftPanelResponseTab: LeftPanelPaths = 'response'; export interface LeftPanelProps extends FlyoutPanelProps { key: 'document-details-left'; - path?: LeftPanelPaths[]; + path?: PanelPath; params?: { id: string; indexName: string; @@ -42,13 +41,15 @@ export const LeftPanel: FC> = memo(({ path }) => { const selectedTabId = useMemo(() => { const defaultTab = tabs[0].id; if (!path) return defaultTab; - return tabs.map((tab) => tab.id).find((tabId) => tabId === path[0]) ?? defaultTab; + return tabs.map((tab) => tab.id).find((tabId) => tabId === path.tab) ?? defaultTab; }, [path]); const setSelectedTabId = (tabId: LeftPanelTabsType[number]['id']) => { openLeftPanel({ id: LeftPanelKey, - path: [tabId], + path: { + tab: tabId, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx b/x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx index 3db07a1d455a2..a041a980752be 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx +++ b/x-pack/plugins/security_solution/public/flyout/left/tabs/insights_tab.tsx @@ -5,10 +5,11 @@ * 2.0. */ -import React, { memo, useCallback, useState } from 'react'; +import React, { memo, useCallback, useState, useEffect } from 'react'; import { EuiButtonGroup, EuiSpacer } from '@elastic/eui'; import type { EuiButtonGroupOptionProps } from '@elastic/eui/src/components/button/button_group/button_group'; +import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { INSIGHTS_TAB_BUTTON_GROUP_TEST_ID, INSIGHTS_TAB_ENTITIES_BUTTON_TEST_ID, @@ -16,7 +17,8 @@ import { INSIGHTS_TAB_PREVALENCE_BUTTON_TEST_ID, INSIGHTS_TAB_CORRELATIONS_BUTTON_TEST_ID, } from './test_ids'; - +import { useLeftPanelContext } from '../context'; +import { LeftPanelKey, LeftPanelInsightsTab } from '..'; import { INSIGHTS_BUTTONGROUP_OPTIONS, ENTITIES_BUTTON, @@ -59,11 +61,36 @@ const insightsButtons: EuiButtonGroupOptionProps[] = [ * Insights view displayed in the document details expandable flyout left section */ export const InsightsTab: React.FC = memo(() => { - const [activeInsightsId, setActiveInsightsId] = useState(ENTITIES_TAB_ID); + const { eventId, indexName, scopeId } = useLeftPanelContext(); + const { panels, openLeftPanel } = useExpandableFlyoutContext(); + const [activeInsightsId, setActiveInsightsId] = useState( + panels.left?.path?.subTab ?? ENTITIES_TAB_ID + ); + + const onChangeCompressed = useCallback( + (optionId: string) => { + setActiveInsightsId(optionId); + openLeftPanel({ + id: LeftPanelKey, + path: { + tab: LeftPanelInsightsTab, + subTab: optionId, + }, + params: { + id: eventId, + indexName, + scopeId, + }, + }); + }, + [eventId, indexName, scopeId, openLeftPanel] + ); - const onChangeCompressed = useCallback((optionId: string) => { - setActiveInsightsId(optionId); - }, []); + useEffect(() => { + if (panels.left?.path?.subTab) { + setActiveInsightsId(panels.left?.path?.subTab); + } + }, [panels.left?.path?.subTab]); return ( <> diff --git a/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx b/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx index 7f31d25058c1c..baedc5c1cec73 100644 --- a/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx +++ b/x-pack/plugins/security_solution/public/flyout/left/tabs/visualize_tab.tsx @@ -6,9 +6,12 @@ */ import type { FC } from 'react'; -import React, { memo, useState, useCallback } from 'react'; +import React, { memo, useState, useCallback, useEffect } from 'react'; import { EuiButtonGroup, EuiSpacer } from '@elastic/eui'; import type { EuiButtonGroupOptionProps } from '@elastic/eui/src/components/button/button_group/button_group'; +import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; +import { useLeftPanelContext } from '../context'; +import { LeftPanelKey, LeftPanelVisualizeTab } from '..'; import { VISUALIZE_TAB_BUTTON_GROUP_TEST_ID, VISUALIZE_TAB_GRAPH_ANALYZER_BUTTON_TEST_ID, @@ -41,7 +44,11 @@ const visualizeButtons: EuiButtonGroupOptionProps[] = [ * Visualize view displayed in the document details expandable flyout left section */ export const VisualizeTab: FC = memo(() => { - const [activeVisualizationId, setActiveVisualizationId] = useState(SESSION_VIEW_ID); + const { eventId, indexName, scopeId } = useLeftPanelContext(); + const { panels, openLeftPanel } = useExpandableFlyoutContext(); + const [activeVisualizationId, setActiveVisualizationId] = useState( + panels.left?.path?.subTab ?? SESSION_VIEW_ID + ); const { startTransaction } = useStartTransaction(); const onChangeCompressed = useCallback( (optionId: string) => { @@ -49,10 +56,28 @@ export const VisualizeTab: FC = memo(() => { if (optionId === ANALYZE_GRAPH_ID) { startTransaction({ name: ALERTS_ACTIONS.OPEN_ANALYZER }); } + openLeftPanel({ + id: LeftPanelKey, + path: { + tab: LeftPanelVisualizeTab, + subTab: optionId, + }, + params: { + id: eventId, + indexName, + scopeId, + }, + }); }, - [startTransaction] + [startTransaction, eventId, indexName, scopeId, openLeftPanel] ); + useEffect(() => { + if (panels.left?.path?.subTab) { + setActiveVisualizationId(panels.left?.path?.subTab); + } + }, [panels.left?.path?.subTab]); + return ( <> > = memo(({ path }) => { const previewPanel = useMemo(() => { - return path ? panels.find((panel) => panel.id === path[0]) : null; + return path ? panels.find((panel) => panel.id === path.tab) : null; }, [path]); if (!previewPanel) { diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.test.tsx index ce29b9959ff8c..8cbc791c234d2 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.test.tsx @@ -22,7 +22,8 @@ import { AnalyzerTree } from './analyzer_tree'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { TestProviders } from '@kbn/timelines-plugin/public/mock'; import { RightPanelContext } from '../context'; -import { LeftPanelKey, LeftPanelVisualizeTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelVisualizeTab } from '../../left'; +import { ANALYZE_GRAPH_ID } from '../../left/components/analyze_graph'; const defaultProps: AnalyzerTreeProps = { statsNodes: mock.mockStatsNodes, @@ -92,7 +93,7 @@ describe('', () => { getByTestId(ANALYZER_PREVIEW_TITLE_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelVisualizeTabPath, + path: { tab: LeftPanelVisualizeTab, subTab: ANALYZE_GRAPH_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.tsx index 87504dc05818f..e22ee53fda80c 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/analyzer_tree.tsx @@ -9,9 +9,10 @@ import { EuiTreeView } from '@elastic/eui'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { ExpandablePanel } from '../../shared/components/expandable_panel'; import { useRightPanelContext } from '../context'; -import { LeftPanelKey, LeftPanelVisualizeTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelVisualizeTab } from '../../left'; import { ANALYZER_PREVIEW_TITLE } from './translations'; import { ANALYZER_PREVIEW_TEST_ID } from './test_ids'; +import { ANALYZE_GRAPH_ID } from '../../left/components/analyze_graph'; import type { StatsNode } from '../../../common/containers/alerts/use_alert_prevalence_from_process_tree'; import { getTreeNodes } from '../utils/analyzer_helpers'; @@ -63,7 +64,10 @@ export const AnalyzerTree: React.FC = ({ const goToAnalyserTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelVisualizeTabPath, + path: { + tab: LeftPanelVisualizeTab, + subTab: ANALYZE_GRAPH_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx index b5be75716664a..70b37762b704b 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.test.tsx @@ -11,8 +11,9 @@ import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; import { TestProviders } from '../../../common/mock'; import { CorrelationsOverview } from './correlations_overview'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; import { useCorrelations } from '../../shared/hooks/use_correlations'; +import { CORRELATIONS_TAB_ID } from '../../left/components/correlations_details'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { INSIGHTS_CORRELATIONS_CONTENT_TEST_ID, INSIGHTS_CORRELATIONS_LOADING_TEST_ID, @@ -154,7 +155,7 @@ describe('', () => { getByTestId(INSIGHTS_CORRELATIONS_TITLE_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: CORRELATIONS_TAB_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx index 92bf782f4988a..73d2407c9d115 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/correlations_overview.tsx @@ -14,7 +14,8 @@ import { useCorrelations } from '../../shared/hooks/use_correlations'; import { INSIGHTS_CORRELATIONS_TEST_ID } from './test_ids'; import { useRightPanelContext } from '../context'; import { CORRELATIONS_TITLE } from './translations'; -import { LeftPanelKey, LeftPanelInsightsTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelInsightsTab } from '../../left'; +import { CORRELATIONS_TAB_ID } from '../../left/components/correlations_details'; /** * Correlations section under Insights section, overview tab. @@ -29,7 +30,10 @@ export const CorrelationsOverview: React.FC = () => { const goToCorrelationsTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { + tab: LeftPanelInsightsTab, + subTab: CORRELATIONS_TAB_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx index 4f416c97fbb70..6c4d49d9d6b4c 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/description.tsx @@ -23,7 +23,7 @@ import { RULE_SUMMARY_TEXT, PREVIEW_RULE_DETAILS, } from './translations'; -import { PreviewPanelKey, type PreviewPanelProps } from '../../preview'; +import { PreviewPanelKey, type PreviewPanelProps, RulePreviewPanel } from '../../preview'; /** * Displays the description of a document. @@ -36,7 +36,7 @@ export const Description: FC = () => { ); const { openPreviewPanel } = useExpandableFlyoutContext(); const openRulePreview = useCallback(() => { - const PreviewPanelRulePreview: PreviewPanelProps['path'] = ['rule-preview']; + const PreviewPanelRulePreview: PreviewPanelProps['path'] = { tab: RulePreviewPanel }; openPreviewPanel({ id: PreviewPanelKey, path: PreviewPanelRulePreview, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx index 3a6c58caeb54f..d74fd844ea4a9 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/entities_overview.tsx @@ -15,7 +15,8 @@ import { ENTITIES_TITLE } from './translations'; import { getField } from '../../shared/utils'; import { HostEntityOverview } from './host_entity_overview'; import { UserEntityOverview } from './user_entity_overview'; -import { LeftPanelKey, LeftPanelInsightsTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelInsightsTab } from '../../left'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; /** * Entities section under Insights section, overview tab. It contains a preview of host and user information. @@ -29,7 +30,10 @@ export const EntitiesOverview: React.FC = () => { const goToEntitiesTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { + tab: LeftPanelInsightsTab, + subTab: ENTITIES_TAB_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx index 67ab4ccb81679..3f844c08a5466 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.test.tsx @@ -15,8 +15,9 @@ import { import { HighlightedFieldsCell } from './highlighted_fields_cell'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { TestProviders } from '../../../common/mock'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; const flyoutContextValue = { openLeftPanel: jest.fn(), @@ -61,7 +62,7 @@ describe('', () => { getByTestId(HIGHLIGHTED_FIELDS_LINKED_CELL_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx index ff5ca1edaadf9..a603d0528c119 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/highlighted_fields_cell.tsx @@ -16,7 +16,8 @@ import { HOST_NAME_FIELD_NAME, USER_NAME_FIELD_NAME, } from '../../../timelines/components/timeline/body/renderers/constants'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { HIGHLIGHTED_FIELDS_AGENT_STATUS_CELL_TEST_ID, HIGHLIGHTED_FIELDS_BASIC_CELL_TEST_ID, @@ -42,7 +43,7 @@ const LinkFieldCell: VFC = ({ value }) => { const goToInsightsEntities = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx index c7cd137808c18..9021318685373 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.test.tsx @@ -20,7 +20,8 @@ import { RightPanelContext } from '../context'; import { mockContextValue } from '../mocks/mock_right_panel_context'; import { mockDataFormattedForFieldBrowser } from '../mocks/mock_context'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; const hostName = 'host'; const ip = '10.200.000.000'; @@ -143,7 +144,7 @@ describe('', () => { getByTestId(ENTITIES_HOST_OVERVIEW_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx index d32df4f205088..babd0b7c37015 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/host_entity_overview.tsx @@ -37,6 +37,7 @@ import { useRiskScore } from '../../../explore/containers/risk_score'; import { useHostDetails } from '../../../explore/hosts/containers/hosts/details'; import * as i18n from '../../../overview/components/host_overview/translations'; import { TECHNICAL_PREVIEW_TITLE, TECHNICAL_PREVIEW_MESSAGE } from './translations'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { TECHNICAL_PREVIEW_ICON_TEST_ID, ENTITIES_HOST_OVERVIEW_TEST_ID, @@ -44,7 +45,7 @@ import { ENTITIES_HOST_OVERVIEW_RISK_LEVEL_TEST_ID, ENTITIES_HOST_OVERVIEW_LINK_TEST_ID, } from './test_ids'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; const HOST_ICON = 'storage'; const CONTEXT_ID = `flyout-host-entity-overview`; @@ -65,7 +66,7 @@ export const HostEntityOverview: React.FC = ({ hostName const goToEntitiesTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide_button.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide_button.tsx index 2712cb24fe8e7..ce9eb79c903b3 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide_button.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/investigation_guide_button.tsx @@ -10,7 +10,7 @@ import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { useRightPanelContext } from '../context'; import { useRuleWithFallback } from '../../../detection_engine/rule_management/logic/use_rule_with_fallback'; import { useBasicDataFromDetailsData } from '../../../timelines/components/side_panel/event_details/helpers'; -import { LeftPanelKey, LeftPanelInvestigationTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelInvestigationTab } from '../../left'; import { INVESTIGATION_GUIDE_BUTTON_TEST_ID } from './test_ids'; import { INVESTIGATION_GUIDE_TITLE } from './translations'; @@ -27,7 +27,9 @@ export const InvestigationGuideButton: React.FC = () => { const goToInvestigationsTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInvestigationTabPath, + path: { + tab: LeftPanelInvestigationTab, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx index d3a3e3c57d4ed..828a8b247543b 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.test.tsx @@ -15,13 +15,14 @@ import { INSIGHTS_PREVALENCE_TITLE_TEXT_TEST_ID, INSIGHTS_PREVALENCE_TOGGLE_ICON_TEST_ID, } from './test_ids'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import React from 'react'; import { PrevalenceOverview } from './prevalence_overview'; import { usePrevalence } from '../hooks/use_prevalence'; import { PrevalenceOverviewRow } from './prevalence_overview_row'; import { useFetchFieldValuePairWithAggregation } from '../../shared/hooks/use_fetch_field_value_pair_with_aggregation'; import { useFetchUniqueByField } from '../../shared/hooks/use_fetch_unique_by_field'; +import { PREVALENCE_TAB_ID } from '../../left/components/prevalence_details'; import type { BrowserFields, TimelineEventsDetailsItem } from '@kbn/timelines-plugin/common'; jest.mock('../../shared/hooks/use_fetch_field_value_pair_with_aggregation'); @@ -156,7 +157,7 @@ describe('', () => { getByTestId(INSIGHTS_PREVALENCE_TITLE_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: PREVALENCE_TAB_ID }, params: { id: 'eventId', indexName: 'indexName', diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx index c4a9dfd235949..a98246c3eaa0c 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/prevalence_overview.tsx @@ -14,7 +14,8 @@ import { usePrevalence } from '../hooks/use_prevalence'; import { INSIGHTS_PREVALENCE_TEST_ID } from './test_ids'; import { useRightPanelContext } from '../context'; import { PREVALENCE_TITLE } from './translations'; -import { LeftPanelKey, LeftPanelInsightsTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelInsightsTab } from '../../left'; +import { PREVALENCE_TAB_ID } from '../../left/components/prevalence_details'; /** * Prevalence section under Insights section, overview tab. @@ -29,7 +30,10 @@ export const PrevalenceOverview: FC = () => { const goToCorrelationsTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { + tab: LeftPanelInsightsTab, + subTab: PREVALENCE_TAB_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx index df1196358dfa9..0db15a342e71b 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/response_button.tsx @@ -13,7 +13,7 @@ import type { RawEventData, } from '../../../../common/types/response_actions'; import { useRightPanelContext } from '../context'; -import { LeftPanelKey, LeftPanelResponseTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelResponseTab } from '../../left'; import { RESPONSE_BUTTON_TEST_ID, RESPONSE_EMPTY_TEST_ID } from './test_ids'; import { RESPONSE_EMPTY, RESPONSE_TITLE } from './translations'; @@ -33,7 +33,7 @@ export const ResponseButton: React.FC = () => { const goToResponseTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelResponseTabPath, + path: { tab: LeftPanelResponseTab }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx index b651ad670015f..64247d5b0dd17 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.test.tsx @@ -19,7 +19,8 @@ import { SESSION_PREVIEW_TITLE_TEXT_TEST_ID, SESSION_PREVIEW_TOGGLE_ICON_TEST_ID, } from './test_ids'; -import { LeftPanelKey, LeftPanelVisualizeTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelVisualizeTab } from '../../left'; +import { SESSION_VIEW_ID } from '../../left/components/session_view'; jest.mock('../hooks/use_process_data'); @@ -131,7 +132,7 @@ describe('SessionPreview', () => { getByTestId(SESSION_PREVIEW_TITLE_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelVisualizeTabPath, + path: { tab: LeftPanelVisualizeTab, subTab: SESSION_VIEW_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx index b6ba4398f7e6b..5c298311bf3c0 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/session_preview.tsx @@ -12,7 +12,6 @@ import { ExpandablePanel } from '../../shared/components/expandable_panel'; import { SIGNAL_RULE_NAME_FIELD_NAME } from '../../../timelines/components/timeline/body/renderers/constants'; import { useRightPanelContext } from '../context'; import { PreferenceFormattedDate } from '../../../common/components/formatted_date'; - import { useProcessData } from '../hooks/use_process_data'; import { SESSION_PREVIEW_TEST_ID } from './test_ids'; import { @@ -22,8 +21,9 @@ import { SESSION_PREVIEW_TIME_TEXT, SESSION_PREVIEW_TITLE, } from './translations'; -import { LeftPanelKey, LeftPanelVisualizeTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelVisualizeTab } from '../../left'; import { RenderRuleName } from '../../../timelines/components/timeline/body/renderers/formatted_field_helpers'; +import { SESSION_VIEW_ID } from '../../left/components/session_view'; /** * One-off helper to make sure that inline values are rendered consistently @@ -51,7 +51,10 @@ export const SessionPreview: FC = () => { const goToSessionViewTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelVisualizeTabPath, + path: { + tab: LeftPanelVisualizeTab, + subTab: SESSION_VIEW_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx index 09628a71fbbba..2dca57df2b3eb 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.test.tsx @@ -11,8 +11,9 @@ import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; import { TestProviders } from '../../../common/mock'; import { ThreatIntelligenceOverview } from './threat_intelligence_overview'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; import { useFetchThreatIntelligence } from '../hooks/use_fetch_threat_intelligence'; +import { THREAT_INTELLIGENCE_TAB_ID } from '../../left/components/threat_intelligence_details'; import { INSIGHTS_THREAT_INTELLIGENCE_CONTAINER_TEST_ID, INSIGHTS_THREAT_INTELLIGENCE_CONTENT_TEST_ID, @@ -185,7 +186,7 @@ describe('', () => { getByTestId(INSIGHTS_THREAT_INTELLIGENCE_TITLE_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: THREAT_INTELLIGENCE_TAB_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx index aa6ced53979e8..38ac0a0015eba 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/threat_intelligence_overview.tsx @@ -21,7 +21,8 @@ import { THREAT_MATCHES_DETECTED, THREAT_ENRICHMENTS, } from './translations'; -import { LeftPanelKey, LeftPanelInsightsTabPath } from '../../left'; +import { LeftPanelKey, LeftPanelInsightsTab } from '../../left'; +import { THREAT_INTELLIGENCE_TAB_ID } from '../../left/components/threat_intelligence_details'; /** * Threat Intelligence section under Insights section, overview tab. @@ -35,7 +36,10 @@ export const ThreatIntelligenceOverview: FC = () => { const goToThreatIntelligenceTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { + tab: LeftPanelInsightsTab, + subTab: THREAT_INTELLIGENCE_TAB_ID, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx index c2c26a8d288b8..eea824bd3dcc8 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.test.tsx @@ -21,7 +21,8 @@ import { mockContextValue } from '../mocks/mock_right_panel_context'; import { mockDataFormattedForFieldBrowser } from '../mocks/mock_context'; import { ExpandableFlyoutContext } from '@kbn/expandable-flyout/src/context'; import { RightPanelContext } from '../context'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; const userName = 'user'; const ip = '10.200.000.000'; @@ -144,7 +145,7 @@ describe('', () => { getByTestId(ENTITIES_USER_OVERVIEW_LINK_TEST_ID).click(); expect(flyoutContextValue.openLeftPanel).toHaveBeenCalledWith({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: panelContextValue.eventId, indexName: panelContextValue.indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx b/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx index 61a598ddef771..3e015659a7ebc 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/components/user_entity_overview.tsx @@ -18,7 +18,8 @@ import { import { css } from '@emotion/css'; import { getOr } from 'lodash/fp'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; -import { LeftPanelInsightsTabPath, LeftPanelKey } from '../../left'; +import { LeftPanelInsightsTab, LeftPanelKey } from '../../left'; +import { ENTITIES_TAB_ID } from '../../left/components/entities_details'; import { useRightPanelContext } from '../context'; import type { DescriptionList } from '../../../../common/utility_types'; import { @@ -65,7 +66,7 @@ export const UserEntityOverview: React.FC = ({ userName const goToEntitiesTab = useCallback(() => { openLeftPanel({ id: LeftPanelKey, - path: LeftPanelInsightsTabPath, + path: { tab: LeftPanelInsightsTab, subTab: ENTITIES_TAB_ID }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/flyout/right/index.tsx b/x-pack/plugins/security_solution/public/flyout/right/index.tsx index f779a2fd98c08..80600b1357b60 100644 --- a/x-pack/plugins/security_solution/public/flyout/right/index.tsx +++ b/x-pack/plugins/security_solution/public/flyout/right/index.tsx @@ -7,7 +7,7 @@ import type { FC } from 'react'; import React, { memo, useMemo } from 'react'; -import type { FlyoutPanelProps } from '@kbn/expandable-flyout'; +import type { FlyoutPanelProps, PanelPath } from '@kbn/expandable-flyout'; import { useExpandableFlyoutContext } from '@kbn/expandable-flyout'; import { useRightPanelContext } from './context'; import { PanelHeader } from './header'; @@ -17,13 +17,11 @@ import { tabs } from './tabs'; import { PanelFooter } from './footer'; export type RightPanelPaths = 'overview' | 'table' | 'json'; - export const RightPanelKey: RightPanelProps['key'] = 'document-details-right'; -export const RightPanelTableTabPath: RightPanelProps['path'] = ['table']; export interface RightPanelProps extends FlyoutPanelProps { key: 'document-details-right'; - path?: RightPanelPaths[]; + path?: PanelPath; params?: { id: string; indexName: string; @@ -41,13 +39,15 @@ export const RightPanel: FC> = memo(({ path }) => { const selectedTabId = useMemo(() => { const defaultTab = tabs[0].id; if (!path) return defaultTab; - return tabs.map((tab) => tab.id).find((tabId) => tabId === path[0]) ?? defaultTab; + return tabs.map((tab) => tab.id).find((tabId) => tabId === path.tab) ?? defaultTab; }, [path]); const setSelectedTabId = (tabId: RightPanelTabsType[number]['id']) => { openRightPanel({ id: RightPanelKey, - path: [tabId], + path: { + tab: tabId, + }, params: { id: eventId, indexName, diff --git a/x-pack/plugins/security_solution/public/management/cypress/e2e/mocked_data/automated_response_actions/history_log.cy.ts b/x-pack/plugins/security_solution/public/management/cypress/e2e/mocked_data/automated_response_actions/history_log.cy.ts index 369ee507206b8..e6b7887c5d6f7 100644 --- a/x-pack/plugins/security_solution/public/management/cypress/e2e/mocked_data/automated_response_actions/history_log.cy.ts +++ b/x-pack/plugins/security_solution/public/management/cypress/e2e/mocked_data/automated_response_actions/history_log.cy.ts @@ -85,6 +85,6 @@ describe('Response actions history page', () => { cy.get('tbody .euiTableRow').eq(0).contains('Triggered by rule').click(); }); // check if we were moved to Rules app after clicking Triggered by rule - cy.getByTestSubj('breadcrumb last').contains('Rules'); + cy.getByTestSubj('breadcrumb last').contains('Detection rules (SIEM)'); }); }); diff --git a/x-pack/plugins/security_solution/public/management/links.ts b/x-pack/plugins/security_solution/public/management/links.ts index 1c2651de4e074..72884ca71dd7a 100644 --- a/x-pack/plugins/security_solution/public/management/links.ts +++ b/x-pack/plugins/security_solution/public/management/links.ts @@ -31,7 +31,7 @@ import { ENDPOINTS, EVENT_FILTERS, HOST_ISOLATION_EXCEPTIONS, - SETTINGS, + MANAGE, POLICIES, RESPONSE_ACTIONS_HISTORY, TRUSTED_APPLICATIONS, @@ -76,21 +76,21 @@ const categories = [ label: i18n.translate('xpack.securitySolution.appLinks.category.cloudSecurity', { defaultMessage: 'Cloud Security', }), - linkIds: [cloudDefendLink.id], + linkIds: [SecurityPageName.cloudDefendPolicies], }, ]; export const links: LinkItem = { id: SecurityPageName.administration, - title: SETTINGS, + title: MANAGE, path: MANAGE_PATH, skipUrlState: true, hideTimeline: true, globalNavPosition: 8, capabilities: [`${SERVER_APP_ID}.show`], globalSearchKeywords: [ - i18n.translate('xpack.securitySolution.appLinks.settings', { - defaultMessage: 'Settings', + i18n.translate('xpack.securitySolution.appLinks.manage', { + defaultMessage: 'Manage', }), ], categories, @@ -178,6 +178,7 @@ export const links: LinkItem = { hideTimeline: true, capabilities: [`${SERVER_APP_ID}.entity-analytics`], experimentalKey: 'riskScoringRoutesEnabled', + licenseType: 'platinum', }, { id: SecurityPageName.responseActionsHistory, @@ -218,7 +219,7 @@ export const getManagementFilteredLinks = async ( fleetAuthz && currentUser ? calculateEndpointAuthz(licenseService, fleetAuthz, currentUser.roles) : getEndpointAuthzInitialState(); - const showEntityAnalytics = licenseService.isPlatinumPlus(); + const showHostIsolationExceptions = canAccessHostIsolationExceptions || // access host isolation exceptions is a paid feature, always show the link. // read host isolation exceptions is not a paid feature, to allow deleting exceptions after a downgrade scenario. @@ -256,9 +257,5 @@ export const getManagementFilteredLinks = async ( linksToExclude.push(SecurityPageName.blocklist); } - if (!showEntityAnalytics) { - linksToExclude.push(SecurityPageName.entityAnalyticsManagement); - } - return excludeLinks(linksToExclude); }; diff --git a/x-pack/plugins/security_solution/public/management/pages/landing.tsx b/x-pack/plugins/security_solution/public/management/pages/landing.tsx index a6030f0f94ec2..99cd9142d022f 100644 --- a/x-pack/plugins/security_solution/public/management/pages/landing.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/landing.tsx @@ -16,8 +16,8 @@ import { useRootNavLink } from '../../common/links/nav_links'; import { useGlobalQueryString } from '../../common/utils/global_query_string'; import { trackLandingLinkClick } from '../../common/lib/telemetry/trackers'; -const PAGE_TITLE = i18n.translate('xpack.securitySolution.management.landing.settingsTitle', { - defaultMessage: 'Settings', +const PAGE_TITLE = i18n.translate('xpack.securitySolution.management.landing.title', { + defaultMessage: 'Manage', }); export const ManageLandingPage = () => { diff --git a/x-pack/plugins/security_solution/public/mocks.ts b/x-pack/plugins/security_solution/public/mocks.ts index c255bb6383ce5..85b99420907ea 100644 --- a/x-pack/plugins/security_solution/public/mocks.ts +++ b/x-pack/plugins/security_solution/public/mocks.ts @@ -14,6 +14,7 @@ import type { PluginStart, PluginSetup } from './types'; const setupMock = (): PluginSetup => ({ resolver: jest.fn(), upselling: new UpsellingService(), + setAppLinksSwitcher: jest.fn(), }); const startMock = (): PluginStart => ({ @@ -23,7 +24,6 @@ const startMock = (): PluginStart => ({ getBreadcrumbsNav$: jest.fn( () => new BehaviorSubject({ leading: [], trailing: [] }) ), - setExtraAppLinks: jest.fn(), setExtraRoutes: jest.fn(), }); diff --git a/x-pack/plugins/security_solution/public/plugin.tsx b/x-pack/plugins/security_solution/public/plugin.tsx index 2ebe399c64f6a..cd647ef499260 100644 --- a/x-pack/plugins/security_solution/public/plugin.tsx +++ b/x-pack/plugins/security_solution/public/plugin.tsx @@ -6,7 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -import { combineLatest, Subject } from 'rxjs'; +import { Subject } from 'rxjs'; import type * as H from 'history'; import type { AppMountParameters, @@ -37,7 +37,7 @@ import { SOLUTION_NAME } from './common/translations'; import { APP_ID, APP_UI_ID, APP_PATH, APP_ICON_SOLUTION } from '../common/constants'; -import { updateAppLinks, updateExtraAppLinks, type LinksPermissions } from './common/links'; +import { updateAppLinks, type LinksPermissions } from './common/links'; import { registerDeepLinksUpdater } from './common/links/deep_links'; import { licenseService } from './common/hooks/use_license'; import type { SecuritySolutionUiConfigType } from './common/types'; @@ -511,7 +511,7 @@ export class Plugin implements IPlugin { - updateExtraAppLinks(extraAppLinks, { - ...baseLinksPermissions, - ...(license.type != null && { license }), - }); + updateAppLinks(appLinksSwitcher(filteredLinks), linksPermissions); }); } } diff --git a/x-pack/plugins/security_solution/public/plugin_contract.ts b/x-pack/plugins/security_solution/public/plugin_contract.ts index 06fb9f2938498..77a08cda77c9b 100644 --- a/x-pack/plugins/security_solution/public/plugin_contract.ts +++ b/x-pack/plugins/security_solution/public/plugin_contract.ts @@ -9,7 +9,7 @@ import { BehaviorSubject } from 'rxjs'; import type { RouteProps } from 'react-router-dom'; import { UpsellingService } from './common/lib/upsellings'; import type { ContractStartServices, PluginSetup, PluginStart } from './types'; -import type { AppLinkItems } from './common/links'; +import type { AppLinksSwitcher } from './common/links'; import { navLinks$ } from './common/links/nav_links'; import { breadcrumbsNav$ } from './common/breadcrumbs'; @@ -17,15 +17,15 @@ export class PluginContract { public isSidebarEnabled$: BehaviorSubject; public getStartedComponent$: BehaviorSubject; public upsellingService: UpsellingService; - public extraAppLinks$: BehaviorSubject; public extraRoutes$: BehaviorSubject; + public appLinksSwitcher: AppLinksSwitcher; constructor() { - this.extraAppLinks$ = new BehaviorSubject([]); this.extraRoutes$ = new BehaviorSubject([]); this.isSidebarEnabled$ = new BehaviorSubject(true); this.getStartedComponent$ = new BehaviorSubject(null); this.upsellingService = new UpsellingService(); + this.appLinksSwitcher = (appLinks) => appLinks; } public getStartServices(): ContractStartServices { @@ -41,13 +41,15 @@ export class PluginContract { return { resolver: lazyResolver, upselling: this.upsellingService, + setAppLinksSwitcher: (appLinksSwitcher) => { + this.appLinksSwitcher = appLinksSwitcher; + }, }; } public getStartContract(): PluginStart { return { getNavLinks$: () => navLinks$, - setExtraAppLinks: (extraAppLinks) => this.extraAppLinks$.next(extraAppLinks), setExtraRoutes: (extraRoutes) => this.extraRoutes$.next(extraRoutes), setIsSidebarEnabled: (isSidebarEnabled: boolean) => this.isSidebarEnabled$.next(isSidebarEnabled), diff --git a/x-pack/plugins/security_solution/public/rules/links.ts b/x-pack/plugins/security_solution/public/rules/links.ts index d466a847f8def..fd32b2804e370 100644 --- a/x-pack/plugins/security_solution/public/rules/links.ts +++ b/x-pack/plugins/security_solution/public/rules/links.ts @@ -12,6 +12,7 @@ import { EXCEPTIONS_PATH, RULES_LANDING_PATH, RULES_ADD_PATH, + SERVER_APP_ID, } from '../../common/constants'; import { ADD_RULES, CREATE_NEW_RULE, EXCEPTIONS, RULES, SIEM_RULES } from '../app/translations'; import { SecurityPageName } from '../app/types'; @@ -26,19 +27,19 @@ export const links: LinkItem = { path: RULES_LANDING_PATH, hideTimeline: true, skipUrlState: true, + capabilities: [`${SERVER_APP_ID}.show`], links: [ { id: SecurityPageName.rules, title: SIEM_RULES, description: i18n.translate('xpack.securitySolution.appLinks.rulesDescription', { - defaultMessage: - "Create and manage rules to check for suspicious source events, and create alerts when a rule's conditions are met.", + defaultMessage: 'Create and manage detection rules for threat detection and monitoring.', }), landingIcon: IconRollup, path: RULES_PATH, globalSearchKeywords: [ i18n.translate('xpack.securitySolution.appLinks.rules', { - defaultMessage: 'Rules', + defaultMessage: 'SIEM Rules', }), ], links: [ @@ -79,16 +80,14 @@ export const links: LinkItem = { ], categories: [ { - label: i18n.translate('xpack.securitySolution.appLinks.category.siemRules', { - defaultMessage: 'Security Detection Rules', + label: i18n.translate('xpack.securitySolution.appLinks.category.management', { + defaultMessage: 'Management', }), - linkIds: [SecurityPageName.rules, SecurityPageName.exceptions], - }, - { - label: i18n.translate('xpack.securitySolution.appLinks.category.cspRules', { - defaultMessage: 'Cloud Security Rules', - }), - linkIds: [SecurityPageName.cloudSecurityPostureBenchmarks], + linkIds: [ + SecurityPageName.rules, + SecurityPageName.cloudSecurityPostureBenchmarks, + SecurityPageName.exceptions, + ], }, ], }; diff --git a/x-pack/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap index 4103c9597502b..8ad225711b773 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/netflow/__snapshots__/index.test.tsx.snap @@ -229,8 +229,8 @@ tr:hover .c3:focus::before { data-test-subj="draggableWrapperDiv" >
{ - const original = jest.requireActual('react-beautiful-dnd'); - return { - ...original, - Droppable: ({ children }: { children: DroppableProps['children'] }) => - children( - { - droppableProps: { - 'data-rbd-droppable-context-id': '', - 'data-rbd-droppable-id': '', - }, - innerRef: jest.fn(), +jest.mock('@hello-pangea/dnd', () => ({ + Droppable: ({ + children, + }: { + children: (a: DroppableProvided, b: DroppableStateSnapshot) => void; + }) => + children( + { + droppableProps: { + 'data-rfd-droppable-context-id': '123', + 'data-rfd-droppable-id': '123', }, - { - isDraggingOver: false, - isUsingPlaceholder: false, - } - ), - Draggable: ({ children }: { children: DraggableProps['children'] }) => - children( - { - draggableProps: { - 'data-rbd-draggable-context-id': '', - 'data-rbd-draggable-id': '', - }, - innerRef: jest.fn(), - }, - { - isDragging: false, - isDropAnimating: false, + innerRef: jest.fn(), + placeholder: null, + }, + { + isDraggingOver: false, + draggingOverWith: null, + draggingFromThisWith: null, + isUsingPlaceholder: false, + } + ), + Draggable: ({ + children, + }: { + children: (a: DraggableProvided, b: DraggableStateSnapshot) => void; + }) => + children( + { + draggableProps: { + 'data-rfd-draggable-context-id': '123', + 'data-rfd-draggable-id': '123', }, - { - draggableId: '', - mode: 'SNAP', - source: { - droppableId: '', - index: 0, - }, - } - ), - DraggableProvided: () => <>, - DraggableStateSnapshot: () => <>, - DraggingStyle: () => <>, - NotDraggingStyle: () => <>, - }; -}); + innerRef: jest.fn(), + dragHandleProps: null, + }, + { + isDragging: false, + isDropAnimating: false, + isClone: false, + dropAnimation: null, + draggingOver: null, + combineWith: null, + combineTargetFor: null, + mode: null, + } + ), + DragDropContext: ({ children }: { children: React.ReactNode }) => children, +})); describe('Body', () => { const getWrapper = async (childrenComponent: JSX.Element, store?: { store: Store }) => { diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap index cfc340d68383e..e9f09d689f0cd 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/body/renderers/netflow/__snapshots__/netflow_row_renderer.test.tsx.snap @@ -253,8 +253,8 @@ tr:hover .c5:focus::before { data-test-subj="draggableWrapperDiv" >
{ }); describe('isValidDestination', () => { - test('it returns false when destination is undefined', () => { - expect(isValidDestination(undefined)).toBe(false); + test('it returns false when destination is null', () => { + expect(isValidDestination(null)).toBe(false); }); test('it returns true when the type guard matches as DraggableLocation ', () => { @@ -861,7 +861,7 @@ describe('helpers', () => { addProviderToGroup({ dataProviders, - destination: undefined, + destination: null, dispatch, onAddedToTimeline, providerToAdd, @@ -877,7 +877,7 @@ describe('helpers', () => { addProviderToGroup({ dataProviders, - destination: undefined, + destination: null, dispatch, onAddedToTimeline, providerToAdd, diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/helpers.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/helpers.tsx index 5567e88cb05bc..d96e98212f38d 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/helpers.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/helpers.tsx @@ -6,7 +6,7 @@ */ import { omit } from 'lodash/fp'; -import type { DraggableLocation } from 'react-beautiful-dnd'; +import type { DraggableLocation } from '@hello-pangea/dnd'; import type { Dispatch } from 'redux'; import { updateProviders } from '../../../store/timeline/actions'; @@ -64,7 +64,7 @@ export const move = ({ }; export const isValidDestination = ( - destination: DraggableLocation | undefined + destination: DraggableLocation | null ): destination is DraggableLocation => destination != null; export const sourceAndDestinationAreSameDroppable = ({ @@ -232,7 +232,7 @@ export const reArrangeProviders = ({ timelineId, }: { dataProviders: DataProvider[]; - destination: DraggableLocation | undefined; + destination: DraggableLocation | null; dispatch: Dispatch; source: DraggableLocation; timelineId: string; @@ -271,7 +271,7 @@ export const addProviderToGroup = ({ timelineId, }: { dataProviders: DataProvider[]; - destination: DraggableLocation | undefined; + destination: DraggableLocation | null; dispatch: Dispatch; onAddedToTimeline: (fieldOrValue: string) => void; providerToAdd: DataProvider; @@ -325,7 +325,7 @@ export const addContentToTimeline = ({ timelineId, }: { dataProviders: DataProvider[]; - destination: DraggableLocation | undefined; + destination: DraggableLocation | null; dispatch: Dispatch; onAddedToTimeline: (fieldOrValue: string) => void; providerToAdd: DataProvider; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/providers.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/providers.tsx index 000ba7d22c9cf..9de471e578363 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/providers.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/data_providers/providers.tsx @@ -8,8 +8,8 @@ import { EuiFlexGroup, EuiFlexItem, EuiFormHelpText, EuiSpacer } from '@elastic/eui'; import { rgba } from 'polished'; import React, { useCallback, useMemo, useRef, useState } from 'react'; -import type { DraggingStyle, NotDraggingStyle } from 'react-beautiful-dnd'; -import { Draggable, Droppable } from 'react-beautiful-dnd'; +import type { DraggingStyle, NotDraggingStyle } from '@hello-pangea/dnd'; +import { Draggable, Droppable } from '@hello-pangea/dnd'; import styled from 'styled-components'; import { useDispatch } from 'react-redux'; diff --git a/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx b/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx index 15bcf2ed0f011..50d0c9b5c6277 100644 --- a/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx +++ b/x-pack/plugins/security_solution/public/timelines/components/timeline/tabs_content/index.tsx @@ -9,11 +9,12 @@ import { EuiBadge, EuiSkeletonText, EuiTabs, EuiTab } from '@elastic/eui'; import { css } from '@emotion/react'; import { Assistant } from '@kbn/elastic-assistant'; import { isEmpty } from 'lodash/fp'; -import type { Ref, ReactElement, ComponentType } from 'react'; -import React, { lazy, memo, Suspense, useCallback, useEffect, useMemo } from 'react'; +import type { Ref, ReactElement, ComponentType, Dispatch, SetStateAction } from 'react'; +import React, { lazy, memo, Suspense, useCallback, useEffect, useMemo, useState } from 'react'; import { useDispatch } from 'react-redux'; import styled from 'styled-components'; +import { useAssistantTelemetry } from '../../../../assistant/use_assistant_telemetry'; import { useIsExperimentalFeatureEnabled } from '../../../../common/hooks/use_experimental_features'; import { useConversationStore } from '../../../../assistant/use_conversation_store'; import { useAssistantAvailability } from '../../../../assistant/use_assistant_availability'; @@ -103,13 +104,22 @@ const AssistantTab: React.FC<{ rowRenderers: RowRenderer[]; timelineId: TimelineId; shouldRefocusPrompt: boolean; + setConversationId: Dispatch>; }> = memo( - ({ isAssistantEnabled, renderCellValue, rowRenderers, timelineId, shouldRefocusPrompt }) => ( + ({ + isAssistantEnabled, + renderCellValue, + rowRenderers, + timelineId, + shouldRefocusPrompt, + setConversationId, + }) => ( }> @@ -122,6 +132,7 @@ AssistantTab.displayName = 'AssistantTab'; type ActiveTimelineTabProps = BasicTimelineTab & { activeTimelineTab: TimelineTabs; showTimeline: boolean; + setConversationId: Dispatch>; }; const ActiveTimelineTab = memo( @@ -131,6 +142,7 @@ const ActiveTimelineTab = memo( rowRenderers, timelineId, timelineType, + setConversationId, showTimeline, }) => { const isDiscoverInTimelineEnabled = useIsExperimentalFeatureEnabled('discoverInTimeline'); @@ -226,6 +238,7 @@ const ActiveTimelineTab = memo( renderCellValue={renderCellValue} rowRenderers={rowRenderers} timelineId={timelineId} + setConversationId={setConversationId} shouldRefocusPrompt={ showTimeline && activeTimelineTab === TimelineTabs.securityAssistant } @@ -304,6 +317,9 @@ const TabsContentComponent: React.FC = ({ const isEnterprisePlus = useLicense().isEnterprise(); + const [conversationId, setConversationId] = useState(TIMELINE_CONVERSATION_TITLE); + const { reportAssistantInvoked } = useAssistantTelemetry(); + const allTimelineNoteIds = useMemo(() => { const eventNoteIds = Object.values(eventIdToNoteIds).reduce( (acc, v) => [...acc, ...v], @@ -352,7 +368,13 @@ const TabsContentComponent: React.FC = ({ const setSecurityAssistantAsActiveTab = useCallback(() => { setActiveTab(TimelineTabs.securityAssistant); - }, [setActiveTab]); + if (activeTab !== TimelineTabs.securityAssistant) { + reportAssistantInvoked({ + conversationId, + invokedBy: TIMELINE_CONVERSATION_TITLE, + }); + } + }, [activeTab, conversationId, reportAssistantInvoked, setActiveTab]); const setDiscoverAsActiveTab = useCallback(() => { setActiveTab(TimelineTabs.discover); @@ -470,6 +492,7 @@ const TabsContentComponent: React.FC = ({ timelineId={timelineId} timelineType={timelineType} timelineDescription={timelineDescription} + setConversationId={setConversationId} showTimeline={showTimeline} /> diff --git a/x-pack/plugins/security_solution/public/types.ts b/x-pack/plugins/security_solution/public/types.ts index 4718c257cec07..8f920bb10f1b6 100644 --- a/x-pack/plugins/security_solution/public/types.ts +++ b/x-pack/plugins/security_solution/public/types.ts @@ -69,7 +69,7 @@ import type { CloudDefend } from './cloud_defend'; import type { ThreatIntelligence } from './threat_intelligence'; import type { SecuritySolutionTemplateWrapper } from './app/home/template_wrapper'; import type { Explore } from './explore'; -import type { AppLinkItems, NavigationLink } from './common/links'; +import type { AppLinksSwitcher, NavigationLink } from './common/links'; import type { EntityAnalytics } from './entity_analytics'; import type { TelemetryClientStart } from './common/lib/telemetry'; @@ -170,11 +170,11 @@ export type StartServices = CoreStart & export interface PluginSetup { resolver: () => Promise; upselling: UpsellingService; + setAppLinksSwitcher: (appLinksSwitcher: AppLinksSwitcher) => void; } export interface PluginStart { getNavLinks$: () => Observable; - setExtraAppLinks: (extraAppLinks: AppLinkItems) => void; setExtraRoutes: (extraRoutes: RouteProps[]) => void; setIsSidebarEnabled: (isSidebarEnabled: boolean) => void; setGetStartedPage: (getStartedComponent: React.ComponentType) => void; diff --git a/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_features.ts b/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_features.ts index 549ee7e7f9fdd..0a77e5a9e5d7e 100644 --- a/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_features.ts +++ b/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_features.ts @@ -122,9 +122,14 @@ export const getSecurityBaseKibanaFeature = (): BaseKibanaFeatureConfig => ({ }, }); +/** + * Returns the list of Security SubFeature IDs that should be loaded and available in + * kibana regardless of PLI or License level. + * @param _ + */ export const getSecurityBaseKibanaSubFeatureIds = ( _: ExperimentalFeatures // currently un-used, but left here as a convenience for possible future use -): SecuritySubFeatureId[] => []; +): SecuritySubFeatureId[] => [SecuritySubFeatureId.hostIsolation]; /** * Maps the AppFeatures keys to Kibana privileges that will be merged @@ -214,12 +219,13 @@ export const getSecurityAppFeaturesConfig = ( SecuritySubFeatureId.hostIsolationExceptions, SecuritySubFeatureId.responseActionsHistory, - SecuritySubFeatureId.hostIsolation, SecuritySubFeatureId.processOperations, SecuritySubFeatureId.fileOperations, SecuritySubFeatureId.executeAction, ], subFeaturesPrivileges: [ + // Adds the privilege to Isolate hosts to the already loaded `host_isolation_all` + // sub-feature (always loaded), which included the `release` privilege already { id: 'host_isolation_all', api: [`${APP_ID}-writeHostIsolation`], diff --git a/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_sub_features.ts b/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_sub_features.ts index a06ac83054560..a8410e4e4253d 100644 --- a/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_sub_features.ts +++ b/x-pack/plugins/security_solution/server/lib/app_features/security_kibana_sub_features.ts @@ -396,7 +396,6 @@ const hostIsolationSubFeature: SubFeatureConfig = { groupType: 'mutually_exclusive', privileges: [ { - api: [`${APP_ID}-writeHostIsolationRelease`], id: 'host_isolation_all', includeIn: 'none', name: 'All', @@ -404,6 +403,11 @@ const hostIsolationSubFeature: SubFeatureConfig = { all: [], read: [], }, + // FYI: The current set of values below (`api`, `ui`) cover only `release` response action. + // There is a second set of values for API and UI that are added later if `endpointResponseActions` + // appFeature is enabled. Needed to ensure that in a downgrade of license condition, + // users are still able to un-isolate a host machine. + api: [`${APP_ID}-writeHostIsolationRelease`], ui: ['writeHostIsolationRelease'], }, ], diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/api/rules/coverage_overview/handle_coverage_overview_request.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/api/rules/coverage_overview/handle_coverage_overview_request.ts index 256441fe0da49..961307a7e4262 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/api/rules/coverage_overview/handle_coverage_overview_request.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rule_management/api/rules/coverage_overview/handle_coverage_overview_request.ts @@ -33,16 +33,19 @@ export async function handleCoverageOverviewRequest({ params: { filter }, deps: { rulesClient }, }: HandleCoverageOverviewRequestArgs): Promise { + const activitySet = new Set(filter?.activity); const kqlFilter = filter ? convertRulesFilterToKQL({ filter: filter.search_term, showCustomRules: filter.source?.includes(CoverageOverviewRuleSource.Custom) ?? false, showElasticRules: filter.source?.includes(CoverageOverviewRuleSource.Prebuilt) ?? false, - enabled: filter.activity?.includes(CoverageOverviewRuleActivity.Disabled) - ? false - : filter.activity?.includes(CoverageOverviewRuleActivity.Enabled) - ? true - : undefined, + enabled: + (activitySet.has(CoverageOverviewRuleActivity.Enabled) && + activitySet.has(CoverageOverviewRuleActivity.Disabled)) || + (!activitySet.has(CoverageOverviewRuleActivity.Enabled) && + !activitySet.has(CoverageOverviewRuleActivity.Disabled)) + ? undefined + : activitySet.has(CoverageOverviewRuleActivity.Enabled), }) : undefined; diff --git a/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts b/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts index 779f874b266da..6122c65aa5de7 100644 --- a/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts +++ b/x-pack/plugins/security_solution_serverless/common/pli/pli_config.ts @@ -24,12 +24,7 @@ export const PLI_APP_FEATURES: PliAppFeatures = { ], }, endpoint: { - essentials: [ - AppFeatureKey.endpointHostManagement, - AppFeatureKey.endpointPolicyManagement, - AppFeatureKey.endpointPolicyProtections, - AppFeatureKey.endpointArtifactManagement, - ], + essentials: [AppFeatureKey.endpointPolicyProtections, AppFeatureKey.endpointArtifactManagement], complete: [ AppFeatureKey.endpointResponseActions, AppFeatureKey.osqueryAutomatedResponseActions, diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/ecctl.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/ecctl.tsx new file mode 100644 index 0000000000000..994ca883ed2c4 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/ecctl.tsx @@ -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 type { SVGProps } from 'react'; +import React from 'react'; +export const IconEcctl: React.FC> = ({ ...props }) => ( + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconEcctl; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/graph.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/graph.tsx new file mode 100644 index 0000000000000..9223de9461975 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/graph.tsx @@ -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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ +import type { SVGProps } from 'react'; +import React from 'react'; +export const IconGraph: React.FC> = ({ ...props }) => ( + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconGraph; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/logging.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/logging.tsx new file mode 100644 index 0000000000000..baab149c29412 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/logging.tsx @@ -0,0 +1,31 @@ +/* + * 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 { SVGProps } from 'react'; +import React from 'react'; +export const IconLogging: React.FC> = ({ ...props }) => ( + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconLogging; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/map_services.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/map_services.tsx new file mode 100644 index 0000000000000..a9004b486228c --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/map_services.tsx @@ -0,0 +1,33 @@ +/* + * 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 { SVGProps } from 'react'; +import React from 'react'; +export const IconMapServices: React.FC> = ({ ...props }) => ( + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconMapServices; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/osquery.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/osquery.tsx new file mode 100644 index 0000000000000..86e36ef90bd53 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/osquery.tsx @@ -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 type { SVGProps } from 'react'; +import React from 'react'; +export const IconOsquery: React.FC> = ({ ...props }) => ( + + + + + + + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconOsquery; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/product_features_alerting.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/product_features_alerting.tsx new file mode 100644 index 0000000000000..f856b7a7494f4 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/product_features_alerting.tsx @@ -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 type { SVGProps } from 'react'; +import React from 'react'; +export const IconProductFeaturesAlerting: React.FC> = ({ ...props }) => ( + + + + + + + + + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconProductFeaturesAlerting; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/security_shield.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/security_shield.tsx new file mode 100644 index 0000000000000..355718d77d1a0 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/security_shield.tsx @@ -0,0 +1,42 @@ +/* + * 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 { SVGProps } from 'react'; +import React from 'react'; +export const IconSecurityShield: React.FC> = ({ ...props }) => ( + + + + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconSecurityShield; diff --git a/x-pack/plugins/security_solution_serverless/public/common/icons/timeline.tsx b/x-pack/plugins/security_solution_serverless/public/common/icons/timeline.tsx new file mode 100644 index 0000000000000..4948984f6fda5 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/common/icons/timeline.tsx @@ -0,0 +1,34 @@ +/* + * 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 { SVGProps } from 'react'; +import React from 'react'; +export const IconTimeline: React.FC> = ({ ...props }) => ( + + + + +); + +// eslint-disable-next-line import/no-default-export +export default IconTimeline; diff --git a/x-pack/plugins/security_solution_serverless/public/common/lazy_icons.tsx b/x-pack/plugins/security_solution_serverless/public/common/lazy_icons.tsx index 18c5afc9397a2..2143eee79ebe9 100644 --- a/x-pack/plugins/security_solution_serverless/public/common/lazy_icons.tsx +++ b/x-pack/plugins/security_solution_serverless/public/common/lazy_icons.tsx @@ -30,3 +30,17 @@ export const IconDevToolsLazy = withSuspenseIcon(React.lazy(() => import('./icon export const IconFleetLazy = withSuspenseIcon(React.lazy(() => import('./icons/fleet'))); export const IconAuditbeatLazy = withSuspenseIcon(React.lazy(() => import('./icons/auditbeat'))); export const IconSiemLazy = withSuspenseIcon(React.lazy(() => import('./icons/siem'))); +export const IconEcctlLazy = withSuspenseIcon(React.lazy(() => import('./icons/ecctl'))); +export const IconGraphLazy = withSuspenseIcon(React.lazy(() => import('./icons/graph'))); +export const IconLoggingLazy = withSuspenseIcon(React.lazy(() => import('./icons/logging'))); +export const IconMapServicesLazy = withSuspenseIcon( + React.lazy(() => import('./icons/map_services')) +); +export const IconSecurityShieldLazy = withSuspenseIcon( + React.lazy(() => import('./icons/security_shield')) +); +export const IconProductFeaturesAlertingLazy = withSuspenseIcon( + React.lazy(() => import('./icons/product_features_alerting')) +); +export const IconTimelineLazy = withSuspenseIcon(React.lazy(() => import('./icons/timeline'))); +export const IconOsqueryLazy = withSuspenseIcon(React.lazy(() => import('./icons/osquery'))); diff --git a/x-pack/plugins/security_solution_serverless/public/common/services/__mocks__/services.mock.tsx b/x-pack/plugins/security_solution_serverless/public/common/services/__mocks__/services.mock.tsx index 29ed99cb9fc74..87e22e80a59b1 100644 --- a/x-pack/plugins/security_solution_serverless/public/common/services/__mocks__/services.mock.tsx +++ b/x-pack/plugins/security_solution_serverless/public/common/services/__mocks__/services.mock.tsx @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import { BehaviorSubject } from 'rxjs'; import { coreMock } from '@kbn/core/public/mocks'; import { serverlessMock } from '@kbn/serverless/public/mocks'; import { securityMock } from '@kbn/security-plugin/public/mocks'; import { securitySolutionMock } from '@kbn/security-solution-plugin/public/mocks'; -import { BehaviorSubject } from 'rxjs'; import { managementPluginMock } from '@kbn/management-plugin/public/mocks'; +import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; import type { ProjectNavigationLink } from '../../../navigation/links/types'; import type { Services } from '..'; @@ -22,4 +23,5 @@ export const mockServices: Services = { securitySolution: securitySolutionMock.createStart(), getProjectNavLinks$: jest.fn(() => new BehaviorSubject(mockProjectNavLinks())), management: managementPluginMock.createStartContract(), + cloud: cloudMock.createStart(), }; diff --git a/x-pack/plugins/security_solution_serverless/public/common/services/create_services.ts b/x-pack/plugins/security_solution_serverless/public/common/services/create_services.ts index e4213de19e1fe..9a16ebe31ff08 100644 --- a/x-pack/plugins/security_solution_serverless/public/common/services/create_services.ts +++ b/x-pack/plugins/security_solution_serverless/public/common/services/create_services.ts @@ -6,15 +6,19 @@ */ import type { CoreStart } from '@kbn/core/public'; -import { getProjectNavLinks$ } from '../../navigation/links/nav_links'; +import { createProjectNavLinks$ } from '../../navigation/links/nav_links'; import type { SecuritySolutionServerlessPluginStartDeps } from '../../types'; import type { Services } from './types'; +/** + * Creates the services for the plugin components to consume. + * It should be created only once and stored in the ServicesProvider for general access + * */ export const createServices = ( core: CoreStart, pluginsStart: SecuritySolutionServerlessPluginStartDeps ): Services => { - const { securitySolution } = pluginsStart; - const projectNavLinks$ = getProjectNavLinks$(securitySolution.getNavLinks$(), core); + const { securitySolution, cloud } = pluginsStart; + const projectNavLinks$ = createProjectNavLinks$(securitySolution.getNavLinks$(), core, cloud); return { ...core, ...pluginsStart, getProjectNavLinks$: () => projectNavLinks$ }; }; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/index.ts b/x-pack/plugins/security_solution_serverless/public/navigation/index.ts index 3fc71b4d1d1f9..84842a90e1f74 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/index.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/index.ts @@ -5,15 +5,17 @@ * 2.0. */ -import { APP_PATH, MANAGE_PATH } from '@kbn/security-solution-plugin/common'; +import { APP_PATH, SecurityPageName } from '@kbn/security-solution-plugin/common'; import type { ServerlessSecurityPublicConfig } from '../types'; import type { Services } from '../common/services'; import { subscribeBreadcrumbs } from './breadcrumbs'; -import { setAppLinks } from './links/app_links'; +import { SecurityPagePath } from './links/constants'; import { subscribeNavigationTree } from './navigation_tree'; import { getSecuritySideNavComponent } from './side_navigation'; -const SECURITY_MANAGE_PATH = `${APP_PATH}${MANAGE_PATH}`; +const SECURITY_PROJECT_SETTINGS_PATH = `${APP_PATH}${ + SecurityPagePath[SecurityPageName.projectSettings] +}`; export const configureNavigation = ( services: Services, @@ -23,13 +25,12 @@ export const configureNavigation = ( securitySolution.setIsSidebarEnabled(false); if (!serverConfig.developer.disableManagementUrlRedirect) { - management.setLandingPageRedirect(SECURITY_MANAGE_PATH); + management.setLandingPageRedirect(SECURITY_PROJECT_SETTINGS_PATH); } serverless.setProjectHome(APP_PATH); serverless.setSideNavComponent(getSecuritySideNavComponent(services)); - setAppLinks(services); subscribeNavigationTree(services); subscribeBreadcrumbs(services); }; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/app_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/app_links.ts index 536d07066fa7c..49c79ac12d8f6 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/app_links.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/app_links.ts @@ -5,11 +5,45 @@ * 2.0. */ -import type { Services } from '../../common/services'; +import type { + AppLinksSwitcher, + LinkItem, +} from '@kbn/security-solution-plugin/public/common/links/types'; +import { SecurityPageName } from '@kbn/security-solution-navigation'; +import { cloneDeep, remove } from 'lodash'; +import { createInvestigationsLinkFromTimeline } from './sections/investigations_links'; import { mlAppLink } from './sections/ml_links'; +import { createAssetsLinkFromManage } from './sections/assets_links'; +import { createProjectSettingsLinkFromManage } from './sections/project_settings_links'; -export const setAppLinks = (services: Services) => { - services.securitySolution.setExtraAppLinks([ - mlAppLink, // ML landing page app link - ]); +// This function is called by the security_solution plugin to alter the app links +// that will be registered to the Security Solution application on Serverless projects. +// The capabilities filtering is done after this function is called by the security_solution plugin. +export const projectAppLinksSwitcher: AppLinksSwitcher = (appLinks) => { + const projectAppLinks = cloneDeep(appLinks) as LinkItem[]; + + // Remove timeline link + const [timelineLinkItem] = remove(projectAppLinks, { id: SecurityPageName.timelines }); + if (timelineLinkItem) { + // Add investigations link + projectAppLinks.push(createInvestigationsLinkFromTimeline(timelineLinkItem)); + } + + // Remove manage link + const [manageLinkItem] = remove(projectAppLinks, { id: SecurityPageName.administration }); + + if (manageLinkItem) { + // Add assets link + projectAppLinks.push(createAssetsLinkFromManage(manageLinkItem)); + } + + // Add ML link + projectAppLinks.push(mlAppLink); + + if (manageLinkItem) { + // Add project settings link + projectAppLinks.push(createProjectSettingsLinkFromManage(manageLinkItem)); + } + + return projectAppLinks; }; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/constants.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/constants.ts index a4edec4bac6f6..0d0b606976bfe 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/constants.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/constants.ts @@ -7,11 +7,31 @@ import { SecurityPageName } from '@kbn/security-solution-navigation'; +// Paths for internal Security pages that only exist in serverless projects and do not exist on ESS export const SecurityPagePath = { + [SecurityPageName.investigations]: '/investigations', [SecurityPageName.mlLanding]: '/ml', + [SecurityPageName.assets]: '/assets', + [SecurityPageName.cloudDefend]: '/cloud_defend', + [SecurityPageName.projectSettings]: '/project_settings', } as const; +/** + * External (non-Security) page names that need to be linked in the Security nav for serverless + * Format: `:/`. + * + * `pluginId`: is the id of the plugin that owns the deep link + * + * `deepLinkId`: is the id of the deep link inside the plugin. + * Keep empty for the root page of the plugin, e.g. `osquery:` + * + * `path`: is the path to append to the plugin and deep link. + * This is optional and only needed if the path is not registered in the plugin's `deepLinks`. e.g. `integrations:/browse/security` + * The path should not be used for links displayed in the main left navigation, since highlighting won't work. + **/ export enum ExternalPageName { + // Osquery + osquery = 'osquery:', // Machine Learning // Ref: packages/default-nav/ml/default_navigation.ts mlOverview = 'ml:overview', @@ -32,5 +52,42 @@ export enum ExternalPageName { mlChangePointDetections = 'ml:changePointDetections', // Dev Tools // Ref: packages/default-nav/devtools/default_navigation.ts - devToolsRoot = 'dev_tools:', + devTools = 'dev_tools:', + // Fleet + // Ref: x-pack/plugins/fleet/public/deep_links.ts + fleet = 'fleet:', + fleetAgents = 'fleet:agents', + fleetPolicies = 'fleet:policies', + fleetEnrollmentTokens = 'fleet:enrollment_tokens', + fleetUninstallTokens = 'fleet:uninstall_tokens', + fleetDataStreams = 'fleet:data_streams', + fleetSettings = 'fleet:settings', + // Integrations + // No deepLinkId registered, using path for the security search + integrationsSecurity = 'integrations:/browse/security', + // Management + // Ref: packages/default-nav/management/default_navigation.ts + managementIngestPipelines = 'management:ingest_pipelines', + managementPipelines = 'management:pipelines', + managementIndexManagement = 'management:index_management', + managementTransforms = 'management:transform', + managementMaintenanceWindows = 'management:maintenanceWindows', + managementTriggersActions = 'management:triggersActions', + managementCases = 'management:cases', + managementTriggersActionsConnectors = 'management:triggersActionsConnectors', + managementReporting = 'management:reporting', + managementJobsListLink = 'management:jobsListLink', + managementDataViews = 'management:dataViews', + managementObjects = 'management:objects', + managementApiKeys = 'management:api_keys', + managementTags = 'management:tags', + managementFiles = 'management:filesManagement', + managementSpaces = 'management:spaces', + managementSettings = 'management:settings', + // Cloud UI + // These are links to Cloud UI outside Kibana + // Special Format: : + // cloudUrlKey Ref: x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts + cloudUsersAndRoles = 'cloud:usersAndRoles', + cloudBilling = 'cloud:billing', } diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/nav.links.test.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/nav.links.test.ts index 0cb6cbf612342..11764c5a5aea3 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/nav.links.test.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/nav.links.test.ts @@ -8,13 +8,21 @@ import type { ChromeNavLink } from '@kbn/core/public'; import { APP_UI_ID } from '@kbn/security-solution-plugin/common'; import type { NavigationLink } from '@kbn/security-solution-navigation'; import { SecurityPageName } from '@kbn/security-solution-navigation'; -import { getProjectNavLinks$ } from './nav_links'; +import { createProjectNavLinks$ } from './nav_links'; import { BehaviorSubject, firstValueFrom, take } from 'rxjs'; import { mockServices } from '../../common/services/__mocks__/services.mock'; import { mlNavCategories, mlNavLinks } from './sections/ml_links'; +import { assetsNavLinks } from './sections/assets_links'; import { ExternalPageName } from './constants'; import type { ProjectNavigationLink } from './types'; - +import { investigationsNavLinks } from './sections/investigations_links'; +import { + projectSettingsNavCategories, + projectSettingsNavLinks, +} from './sections/project_settings_links'; +import { isCloudLink } from './util'; + +const mockCloudStart = mockServices.cloud; const mockChromeNavLinks = jest.fn((): ChromeNavLink[] => []); const mockChromeGetNavLinks = jest.fn(() => new BehaviorSubject(mockChromeNavLinks())); const mockChromeNavLinksHas = jest.fn((id: string): boolean => @@ -43,8 +51,8 @@ const linkMlLanding: NavigationLink = { links: [], }; const projectLinkDevTools: ProjectNavigationLink = { - id: ExternalPageName.devToolsRoot, - title: 'Dev Tools', + id: ExternalPageName.devTools, + title: 'Dev tools', }; const chromeNavLink1: ChromeNavLink = { @@ -54,9 +62,9 @@ const chromeNavLink1: ChromeNavLink = { url: '/link1', baseUrl: '', }; -const devToolsNavLink: ChromeNavLink = { +const devToolsChromeNavLink: ChromeNavLink = { id: 'dev_tools', - title: 'Dev Tools', + title: 'Dev tools', href: '/dev_tools', url: '/dev_tools', baseUrl: '', @@ -75,26 +83,38 @@ describe('getProjectNavLinks', () => { mockChromeNavLinksHas.mockReturnValue(false); // no external links exist const testSecurityNavLinks$ = new BehaviorSubject([link1, link2]); - const projectNavLinks$ = getProjectNavLinks$(testSecurityNavLinks$, testServices); + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); expect(value).toEqual([link1, link2]); }); it('should add devTools nav link if chrome nav link exists', async () => { - mockChromeNavLinks.mockReturnValue([devToolsNavLink]); + mockChromeNavLinks.mockReturnValue([devToolsChromeNavLink]); const testSecurityNavLinks$ = new BehaviorSubject([link1]); - const projectNavLinks$ = getProjectNavLinks$(testSecurityNavLinks$, testServices); + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); expect(value).toEqual([link1, projectLinkDevTools]); }); - it('should add machineLearning landing nav link filtering all external links', async () => { + it('should filter all external links not configured in chrome links', async () => { mockChromeNavLinks.mockReturnValue([chromeNavLink1]); const testSecurityNavLinks$ = new BehaviorSubject([link1, link2, linkMlLanding]); - const projectNavLinks$ = getProjectNavLinks$(testSecurityNavLinks$, testServices); + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); expect(value).toEqual([ @@ -104,11 +124,15 @@ describe('getProjectNavLinks', () => { ]); }); - it('should add machineLearning and devTools nav links with all external links present', async () => { - mockChromeNavLinksHas.mockReturnValue(true); // all external links exist + it('should add machineLearning links', async () => { + mockChromeNavLinksHas.mockReturnValue(true); // all links exist const testSecurityNavLinks$ = new BehaviorSubject([link1, link2, linkMlLanding]); - const projectNavLinks$ = getProjectNavLinks$(testSecurityNavLinks$, testServices); + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); expect(value).toEqual([ @@ -118,4 +142,107 @@ describe('getProjectNavLinks', () => { projectLinkDevTools, ]); }); + + it('should add assets links', async () => { + mockChromeNavLinksHas.mockReturnValue(true); // all links exist + const linkAssets: NavigationLink = { + id: SecurityPageName.assets, + title: 'Assets', + links: [link2], + }; + const testSecurityNavLinks$ = new BehaviorSubject([link1, linkAssets]); + + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); + + const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); + expect(value).toEqual([ + link1, + { ...linkAssets, links: [...assetsNavLinks, link2] }, + projectLinkDevTools, + ]); + }); + + it('should add investigations links', async () => { + mockChromeNavLinksHas.mockReturnValue(true); // all links exist + const linkInvestigations: NavigationLink = { + id: SecurityPageName.investigations, + title: 'Investigations', + links: [link2], + }; + const testSecurityNavLinks$ = new BehaviorSubject([link1, linkInvestigations]); + + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); + + const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); + expect(value).toEqual([ + link1, + { ...linkInvestigations, links: [link2, ...investigationsNavLinks] }, + projectLinkDevTools, + ]); + }); + + it('should add project settings links', async () => { + mockChromeNavLinksHas.mockReturnValue(true); // all links exist + const linkProjectSettings: NavigationLink = { + id: SecurityPageName.projectSettings, + title: 'Project settings', + links: [link2], + }; + const testSecurityNavLinks$ = new BehaviorSubject([link1, linkProjectSettings]); + + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); + + const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); + + const expectedProjectSettingsNavLinks = projectSettingsNavLinks.map( + (link) => expect.objectContaining(link) // ignore externalUrl property in cloud links, tested separately + ); + + expect(value).toEqual([ + link1, + { + ...linkProjectSettings, + categories: projectSettingsNavCategories, + links: [...expectedProjectSettingsNavLinks, link2], + }, + projectLinkDevTools, + ]); + }); + + it('should process cloud links', async () => { + mockChromeNavLinksHas.mockReturnValue(true); // all links exist + const linkProjectSettings: NavigationLink = { + id: SecurityPageName.projectSettings, + title: 'Project settings', + links: [link2], + }; + const testSecurityNavLinks$ = new BehaviorSubject([link1, linkProjectSettings]); + + const projectNavLinks$ = createProjectNavLinks$( + testSecurityNavLinks$, + testServices, + mockCloudStart + ); + + const value = await firstValueFrom(projectNavLinks$.pipe(take(1))); + const cloudLinks = + value + .find((link) => link.id === SecurityPageName.projectSettings) + ?.links?.filter((link) => isCloudLink(link.id)) ?? []; + + expect(cloudLinks.length > 0).toBe(true); + expect(cloudLinks.every((cloudLink) => cloudLink.externalUrl)).toBe(true); + }); }); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/nav_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/nav_links.ts index edda1d38f8804..acef7c10d8ca5 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/nav_links.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/nav_links.ts @@ -8,15 +8,23 @@ import { map, combineLatest, skipWhile, debounceTime, type Observable } from 'rxjs'; import type { ChromeNavLinks, CoreStart } from '@kbn/core/public'; import { SecurityPageName, type NavigationLink } from '@kbn/security-solution-navigation'; -import { isExternalId } from '@kbn/security-solution-navigation/links'; +import { isSecurityId } from '@kbn/security-solution-navigation/links'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; +import { assetsNavLinks } from './sections/assets_links'; import { mlNavCategories, mlNavLinks } from './sections/ml_links'; +import { + projectSettingsNavCategories, + projectSettingsNavLinks, +} from './sections/project_settings_links'; import { devToolsNavLink } from './sections/dev_tools_links'; import type { ProjectNavigationLink } from './types'; -import { getNavLinkIdFromProjectPageName } from './util'; +import { getCloudLinkKey, getCloudUrl, getNavLinkIdFromProjectPageName, isCloudLink } from './util'; +import { investigationsNavLinks } from './sections/investigations_links'; -export const getProjectNavLinks$ = ( +export const createProjectNavLinks$ = ( securityNavLinks$: Observable>>, - core: CoreStart + core: CoreStart, + cloud: CloudStart ): Observable => { const { chrome } = core; return combineLatest([securityNavLinks$, chrome.navLinks.getNavLinks$()]).pipe( @@ -25,7 +33,7 @@ export const getProjectNavLinks$ = ( ([securityNavLinks, chromeNavLinks]) => securityNavLinks.length === 0 || chromeNavLinks.length === 0 // skip if not initialized ), - map(([securityNavLinks]) => processNavLinks(securityNavLinks, chrome.navLinks)) + map(([securityNavLinks]) => processNavLinks(securityNavLinks, chrome.navLinks, cloud)) ); }; @@ -35,10 +43,23 @@ export const getProjectNavLinks$ = ( */ const processNavLinks = ( securityNavLinks: Array>, - chromeNavLinks: ChromeNavLinks + chromeNavLinks: ChromeNavLinks, + cloud: CloudStart ): ProjectNavigationLink[] => { const projectNavLinks: ProjectNavigationLink[] = [...securityNavLinks]; + // Investigations. injecting external sub-links and categories definition to the landing + const investigationsLinkIndex = projectNavLinks.findIndex( + ({ id }) => id === SecurityPageName.investigations + ); + if (investigationsLinkIndex !== -1) { + const investigationNavLink = projectNavLinks[investigationsLinkIndex]; + projectNavLinks[investigationsLinkIndex] = { + ...investigationNavLink, + links: [...(investigationNavLink.links ?? []), ...investigationsNavLinks], + }; + } + // ML. injecting external sub-links and categories definition to the landing const mlLinkIndex = projectNavLinks.findIndex(({ id }) => id === SecurityPageName.mlLanding); if (mlLinkIndex !== -1) { @@ -49,16 +70,37 @@ const processNavLinks = ( }; } + // Assets, adding fleet external sub-links + const assetsLinkIndex = projectNavLinks.findIndex(({ id }) => id === SecurityPageName.assets); + if (assetsLinkIndex !== -1) { + const assetsNavLink = projectNavLinks[assetsLinkIndex]; + projectNavLinks[assetsLinkIndex] = { + ...assetsNavLink, + links: [...assetsNavLinks, ...(assetsNavLink.links ?? [])], // adds fleet to the existing (endpoints and cloud) links + }; + } + + // Project Settings, adding all external sub-links + const projectSettingsLinkIndex = projectNavLinks.findIndex( + ({ id }) => id === SecurityPageName.projectSettings + ); + if (projectSettingsLinkIndex !== -1) { + const projectSettingsNavLink = projectNavLinks[projectSettingsLinkIndex]; + projectNavLinks[projectSettingsLinkIndex] = { + ...projectSettingsNavLink, + categories: projectSettingsNavCategories, + links: [...projectSettingsNavLinks, ...(projectSettingsNavLink.links ?? [])], + }; + } + // Dev Tools. just pushing it projectNavLinks.push(devToolsNavLink); - // TODO: Project Settings. Override "Settings" link - - return filterDisabled(projectNavLinks, chromeNavLinks); + return processCloudLinks(filterDisabled(projectNavLinks, chromeNavLinks), cloud); }; /** - * Filters out the disabled external nav links from the project nav links. + * Filters out the disabled external kibana nav links from the project nav links. * Internal Security links are already filtered by the security_solution plugin appLinks. */ const filterDisabled = ( @@ -67,7 +109,7 @@ const filterDisabled = ( ): ProjectNavigationLink[] => { return projectNavLinks.reduce((filteredNavLinks, navLink) => { const { id, links } = navLink; - if (isExternalId(id)) { + if (!isSecurityId(id) && !isCloudLink(id)) { const navLinkId = getNavLinkIdFromProjectPageName(id); if (!chromeNavLinks.has(navLinkId)) { return filteredNavLinks; @@ -81,3 +123,23 @@ const filterDisabled = ( return filteredNavLinks; }, []); }; + +const processCloudLinks = ( + links: ProjectNavigationLink[], + cloud: CloudStart +): ProjectNavigationLink[] => { + return links.map((link) => { + const extraProps: Partial = {}; + if (isCloudLink(link.id)) { + const externalUrl = getCloudUrl(getCloudLinkKey(link.id), cloud); + extraProps.externalUrl = externalUrl || '#'; // fallback to # if empty, should only happen in dev + } + if (link.links) { + extraProps.links = processCloudLinks(link.links, cloud); + } + return { + ...link, + ...extraProps, + }; + }); +}; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_links.ts new file mode 100644 index 0000000000000..54d593478a042 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_links.ts @@ -0,0 +1,87 @@ +/* + * 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 { SecurityPageName } from '@kbn/security-solution-navigation'; +import { SERVER_APP_ID } from '@kbn/security-solution-plugin/common'; +import type { LinkItem } from '@kbn/security-solution-plugin/public'; +import { ExternalPageName, SecurityPagePath } from '../constants'; +import type { ProjectNavigationLink } from '../types'; +import { IconEcctlLazy, IconFleetLazy } from '../../../common/lazy_icons'; +import * as i18n from './assets_translations'; + +// appLinks configures the Security Solution pages links +const assetsAppLink: LinkItem = { + id: SecurityPageName.assets, + title: i18n.ASSETS_TITLE, + path: SecurityPagePath[SecurityPageName.assets], + capabilities: [`${SERVER_APP_ID}.show`], + hideTimeline: true, + skipUrlState: true, + links: [], // endpoints and cloudDefend links are added in createAssetsLinkFromManage +}; + +// TODO: define this Cloud Defend app link in security_solution plugin +const assetsCloudDefendAppLink: LinkItem = { + id: SecurityPageName.cloudDefend, + title: i18n.CLOUD_DEFEND_TITLE, + description: i18n.CLOUD_DEFEND_DESCRIPTION, + path: SecurityPagePath[SecurityPageName.cloudDefend], + capabilities: [`${SERVER_APP_ID}.show`], + landingIcon: IconEcctlLazy, + isBeta: true, + hideTimeline: true, + links: [], // cloudDefendPolicies link is added in createAssetsLinkFromManage +}; + +export const createAssetsLinkFromManage = (manageLink: LinkItem): LinkItem => { + const assetsSubLinks = []; + + // Get endpoint sub links from the manage categories + const endpointsSubLinkIds = + manageLink.categories + ?.find(({ linkIds }) => linkIds?.includes(SecurityPageName.endpoints)) + ?.linkIds?.filter((linkId) => linkId !== SecurityPageName.endpoints) ?? []; + + const endpointsLink = manageLink.links?.find(({ id }) => id === SecurityPageName.endpoints); + const endpointsSubLinks = + manageLink.links?.filter(({ id }) => endpointsSubLinkIds.includes(id)) ?? []; + if (endpointsLink) { + // Add main endpoints link with all endpoints sub links + assetsSubLinks.push({ ...endpointsLink, links: endpointsSubLinks }); + } + + const cloudPoliciesLink = manageLink.links?.find( + ({ id }) => id === SecurityPageName.cloudDefendPolicies + ); + if (cloudPoliciesLink) { + // Add cloud defend policies link as cloud defend sub link + assetsSubLinks.push({ ...assetsCloudDefendAppLink, links: [cloudPoliciesLink] }); + } + + return { + ...assetsAppLink, + links: assetsSubLinks, + }; +}; + +// navLinks define the navigation links for the Security Solution pages and External pages as well +export const assetsNavLinks: ProjectNavigationLink[] = [ + { + id: ExternalPageName.fleet, + title: i18n.FLEET_TITLE, + landingIcon: IconFleetLazy, + description: i18n.FLEET_DESCRIPTION, + links: [ + { id: ExternalPageName.fleetAgents, title: i18n.FLEET_AGENTS_TITLE }, + { id: ExternalPageName.fleetPolicies, title: i18n.FLEET_POLICIES_TITLE }, + { id: ExternalPageName.fleetEnrollmentTokens, title: i18n.FLEET_ENROLLMENT_TOKENS_TITLE }, + { id: ExternalPageName.fleetUninstallTokens, title: i18n.FLEET_UNINSTALL_TOKENS_TITLE }, + { id: ExternalPageName.fleetDataStreams, title: i18n.FLEET_DATA_STREAMS_TITLE }, + { id: ExternalPageName.fleetSettings, title: i18n.FLEET_SETTINGS_TITLE }, + ], + }, +]; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_translations.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_translations.ts new file mode 100644 index 0000000000000..55a154d56e29d --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/assets_translations.ts @@ -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 { i18n } from '@kbn/i18n'; + +export const ASSETS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.title', + { + defaultMessage: 'Assets', + } +); + +export const CLOUD_DEFEND_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.cloud_defend.title', + { + defaultMessage: 'Cloud', + } +); +export const CLOUD_DEFEND_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.cloud_defend.description', + { + defaultMessage: 'Cloud hosts running Elastic Defend', + } +); + +export const FLEET_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.title', + { + defaultMessage: 'Fleet', + } +); +export const FLEET_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.description', + { + defaultMessage: 'Centralized management for Elastic Agents', + } +); +export const FLEET_AGENTS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.agents.title', + { + defaultMessage: 'Agents', + } +); +export const FLEET_POLICIES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.policies.title', + { + defaultMessage: 'Policies', + } +); +export const FLEET_ENROLLMENT_TOKENS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.enrollmentTokens.title', + { + defaultMessage: 'Enrollment tokens', + } +); +export const FLEET_UNINSTALL_TOKENS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.uninstallTokens.title', + { + defaultMessage: 'Uninstall tokens', + } +); +export const FLEET_DATA_STREAMS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.dataStreams.title', + { + defaultMessage: 'Data streams', + } +); +export const FLEET_SETTINGS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.assets.fleet.settings.title', + { + defaultMessage: 'Settings', + } +); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_links.ts index 7bf50a3e2452f..684304a665fcc 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_links.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_links.ts @@ -7,9 +7,9 @@ import { ExternalPageName } from '../constants'; import type { ProjectNavigationLink } from '../types'; -import { DEV_TOOLS_TITLE } from './translations'; +import { DEV_TOOLS_TITLE } from './dev_tools_translations'; export const devToolsNavLink: ProjectNavigationLink = { - id: ExternalPageName.devToolsRoot, + id: ExternalPageName.devTools, title: DEV_TOOLS_TITLE, }; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_translations.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_translations.ts new file mode 100644 index 0000000000000..7a4e94a6cd053 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/dev_tools_translations.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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { i18n } from '@kbn/i18n'; + +export const DEV_TOOLS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.devTools.title', + { + defaultMessage: 'Dev tools', + } +); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_links.ts new file mode 100644 index 0000000000000..be0e956987e08 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_links.ts @@ -0,0 +1,44 @@ +/* + * 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 { SecurityPageName } from '@kbn/security-solution-navigation'; +import { SERVER_APP_ID } from '@kbn/security-solution-plugin/common'; +import type { LinkItem } from '@kbn/security-solution-plugin/public'; +import { ExternalPageName, SecurityPagePath } from '../constants'; +import type { ProjectNavigationLink } from '../types'; +import { IconOsqueryLazy, IconTimelineLazy } from '../../../common/lazy_icons'; +import * as i18n from './investigations_translations'; + +// appLinks configures the Security Solution pages links +const investigationsAppLink: LinkItem = { + id: SecurityPageName.investigations, + title: i18n.INVESTIGATIONS_TITLE, + path: SecurityPagePath[SecurityPageName.investigations], + capabilities: [`${SERVER_APP_ID}.show`], + hideTimeline: true, + skipUrlState: true, + links: [], // timeline link are added in createInvestigationsLinkFromTimeline +}; + +export const createInvestigationsLinkFromTimeline = (timelineLink: LinkItem): LinkItem => { + return { + ...investigationsAppLink, + links: [ + { ...timelineLink, description: i18n.TIMELINE_DESCRIPTION, landingIcon: IconTimelineLazy }, + ], + }; +}; + +// navLinks define the navigation links for the Security Solution pages and External pages as well +export const investigationsNavLinks: ProjectNavigationLink[] = [ + { + id: ExternalPageName.osquery, + title: i18n.OSQUERY_TITLE, + landingIcon: IconOsqueryLazy, + description: i18n.OSQUERY_DESCRIPTION, + }, +]; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_translations.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_translations.ts new file mode 100644 index 0000000000000..0b7cbb4e9cd10 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/investigations_translations.ts @@ -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 { i18n } from '@kbn/i18n'; + +export const INVESTIGATIONS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.investigations.title', + { + defaultMessage: 'Investigations', + } +); + +export const TIMELINE_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.investigations.timeline.title', + { + defaultMessage: 'Central place for timelines and timeline templates', + } +); + +export const OSQUERY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.investigations.osquery.title', + { + defaultMessage: 'Osquery', + } +); +export const OSQUERY_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.investigations.osquery.description', + { + defaultMessage: 'Deploy Osquery with Elastic Agent, then run and schedule queries in Kibana', + } +); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_links.ts index d80dd32552d81..ed324cfb6f52c 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_links.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_links.ts @@ -10,7 +10,7 @@ import { SERVER_APP_ID } from '@kbn/security-solution-plugin/common'; import type { LinkItem } from '@kbn/security-solution-plugin/public'; import { ExternalPageName, SecurityPagePath } from '../constants'; import type { ProjectLinkCategory, ProjectNavigationLink } from '../types'; -import * as i18n from './translations'; +import * as i18n from './ml_translations'; import { IconLensLazy, IconEndpointLazy, diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/translations.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_translations.ts similarity index 80% rename from x-pack/plugins/security_solution_serverless/public/navigation/links/sections/translations.ts rename to x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_translations.ts index a1e75705516d7..301e5b05bfa67 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/translations.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/ml_translations.ts @@ -8,40 +8,40 @@ import { i18n } from '@kbn/i18n'; export const ML_TITLE = i18n.translate('xpack.securitySolutionServerless.appLinks.ml.title', { - defaultMessage: 'Machine Learning', + defaultMessage: 'Machine learning', }); export const ML_KEYWORD = i18n.translate('xpack.securitySolutionServerless.appLinks.ml.keyword', { - defaultMessage: 'Machine Learning', + defaultMessage: 'Machine learning', }); export const ANOMALY_DETECTION_CATEGORY = i18n.translate( 'xpack.securitySolutionServerless.navCategories.ml.anomalyDetection.title', { - defaultMessage: 'Anomaly Detection', + defaultMessage: 'Anomaly detection', } ); export const DATA_FRAME_ANALYTICS_CATEGORY = i18n.translate( 'xpack.securitySolutionServerless.navCategories.ml.dataFrameAnalyticstitle', { - defaultMessage: 'Data Frame Analytics', + defaultMessage: 'Data frame analytics', } ); export const MODEL_MANAGEMENT_CATEGORY = i18n.translate( 'xpack.securitySolutionServerless.navCategories.ml.modelManagement.title', { - defaultMessage: 'Model Management', + defaultMessage: 'Model management', } ); export const DATA_VISUALIZER_CATEGORY = i18n.translate( 'xpack.securitySolutionServerless.navCategories.ml.dataVisualizer.title', { - defaultMessage: 'Data Visualizer', + defaultMessage: 'Data visualizer', } ); export const AIOPS_LABS_CATEGORY = i18n.translate( 'xpack.securitySolutionServerless.navCategories.ml.aiopsLabs.title', { - defaultMessage: 'Aiops Labs', + defaultMessage: 'Aiops labs', } ); @@ -54,7 +54,7 @@ export const OVERVIEW_TITLE = i18n.translate( export const OVERVIEW_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.overview.desc', { - defaultMessage: 'Overview Page', + defaultMessage: 'Overview page', } ); export const NOTIFICATIONS_TITLE = i18n.translate( @@ -66,7 +66,7 @@ export const NOTIFICATIONS_TITLE = i18n.translate( export const NOTIFICATIONS_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.notifications.desc', { - defaultMessage: 'Notifications Page', + defaultMessage: 'Notifications page', } ); export const ANOMALY_DETECTION_TITLE = i18n.translate( @@ -78,31 +78,31 @@ export const ANOMALY_DETECTION_TITLE = i18n.translate( export const ANOMALY_DETECTION_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.anomalyDetection.desc', { - defaultMessage: 'Jobs Page', + defaultMessage: 'Jobs page', } ); export const ANOMALY_EXPLORER_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.anomalyExplorer.title', { - defaultMessage: 'Anomaly Explorer', + defaultMessage: 'Anomaly explorer', } ); export const ANOMALY_EXPLORER_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.anomalyExplorer.desc', { - defaultMessage: 'Anomaly Explorer Page', + defaultMessage: 'Anomaly explorer Page', } ); export const SINGLE_METRIC_VIEWER_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.singleMetricViewer.title', { - defaultMessage: 'Single Metric Viewer', + defaultMessage: 'Single metric viewer', } ); export const SINGLE_METRIC_VIEWER_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.singleMetricViewer.desc', { - defaultMessage: 'Single Metric Viewer Page', + defaultMessage: 'Single metric viewer page', } ); export const SETTINGS_TITLE = i18n.translate( @@ -114,7 +114,7 @@ export const SETTINGS_TITLE = i18n.translate( export const SETTINGS_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.settings.desc', { - defaultMessage: 'Settings Page', + defaultMessage: 'Settings page', } ); export const DATA_FRAME_ANALYTICS_TITLE = i18n.translate( @@ -126,43 +126,43 @@ export const DATA_FRAME_ANALYTICS_TITLE = i18n.translate( export const DATA_FRAME_ANALYTICS_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.dataFrameAnalytics.desc', { - defaultMessage: 'Jobs Page', + defaultMessage: 'Jobs page', } ); export const RESULT_EXPLORER_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.resultExplorer.title', { - defaultMessage: 'Result Explorer', + defaultMessage: 'Result explorer', } ); export const RESULT_EXPLORER_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.resultExplorer.desc', { - defaultMessage: 'Result Explorer Page', + defaultMessage: 'Result explorer page', } ); export const ANALYTICS_MAP_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.analyticsMap.title', { - defaultMessage: 'Analytics Map', + defaultMessage: 'Analytics map', } ); export const ANALYTICS_MAP_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.analyticsMap.desc', { - defaultMessage: 'Analytics Map Page', + defaultMessage: 'Analytics map page', } ); export const NODES_OVERVIEW_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.nodesOverview.title', { - defaultMessage: 'Nodes Overview', + defaultMessage: 'Nodes overview', } ); export const NODES_OVERVIEW_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.nodesOverview.desc', { - defaultMessage: 'Nodes Overview Page', + defaultMessage: 'Nodes overview page', } ); export const NODES_TITLE = i18n.translate( @@ -174,7 +174,7 @@ export const NODES_TITLE = i18n.translate( export const NODES_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.nodes.desc', { - defaultMessage: 'Nodes Page', + defaultMessage: 'Nodes page', } ); export const FILE_UPLOAD_TITLE = i18n.translate( @@ -186,7 +186,7 @@ export const FILE_UPLOAD_TITLE = i18n.translate( export const FILE_UPLOAD_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.fileUpload.desc', { - defaultMessage: 'File Page', + defaultMessage: 'File page', } ); export const INDEX_DATA_VISUALIZER_TITLE = i18n.translate( @@ -198,49 +198,42 @@ export const INDEX_DATA_VISUALIZER_TITLE = i18n.translate( export const INDEX_DATA_VISUALIZER_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.indexDataVisualizer.desc', { - defaultMessage: 'Data view Page', + defaultMessage: 'Data view page', } ); export const EXPLAIN_LOG_RATE_SPIKES_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.explainLogRateSpikes.title', { - defaultMessage: 'Explain Log Rate Spikes', + defaultMessage: 'Explain log rate spikes', } ); export const EXPLAIN_LOG_RATE_SPIKES_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.explainLogRateSpikes.desc', { - defaultMessage: 'Explain Log Rate Spikes Page', + defaultMessage: 'Explain log rate spikes page', } ); export const LOG_PATTERN_ANALYSIS_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.logPatternAnalysis.title', { - defaultMessage: 'Log Pattern Analysis', + defaultMessage: 'Log pattern analysis', } ); export const LOG_PATTERN_ANALYSIS_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.logPatternAnalysis.desc', { - defaultMessage: 'Log Pattern Analysis Page', + defaultMessage: 'Log pattern analysis page', } ); export const CHANGE_POINT_DETECTIONS_TITLE = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.changePointDetections.title', { - defaultMessage: 'Change Point Detections', + defaultMessage: 'Change point detections', } ); export const CHANGE_POINT_DETECTIONS_DESC = i18n.translate( 'xpack.securitySolutionServerless.navLinks.ml.changePointDetections.desc', { - defaultMessage: 'Change Point Detections Page', - } -); - -export const DEV_TOOLS_TITLE = i18n.translate( - 'xpack.securitySolutionServerless.navLinks.devTools.title', - { - defaultMessage: 'Dev Tools', + defaultMessage: 'Change point detections page', } ); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_links.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_links.ts new file mode 100644 index 0000000000000..039ffcfda7dd2 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_links.ts @@ -0,0 +1,184 @@ +/* + * 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 { LinkCategoryType, SecurityPageName } from '@kbn/security-solution-navigation'; +import { SERVER_APP_ID } from '@kbn/security-solution-plugin/common'; +import type { LinkItem } from '@kbn/security-solution-plugin/public'; +import { ExternalPageName, SecurityPagePath } from '../constants'; +import type { ProjectLinkCategory, ProjectNavigationLink } from '../types'; +import { + IconGraphLazy, + IconLoggingLazy, + IconIndexManagementLazy, + IconSecurityShieldLazy, + IconMapServicesLazy, + IconProductFeaturesAlertingLazy, +} from '../../../common/lazy_icons'; +import * as i18n from './project_settings_translations'; + +// appLinks configures the Security Solution pages links +const projectSettingsAppLink: LinkItem = { + id: SecurityPageName.projectSettings, + title: i18n.PROJECT_SETTINGS_TITLE, + path: SecurityPagePath[SecurityPageName.projectSettings], + capabilities: [`${SERVER_APP_ID}.show`], + hideTimeline: true, + skipUrlState: true, + links: [], // endpoints and cloudDefend links are added in createAssetsLinkFromManage +}; + +export const createProjectSettingsLinkFromManage = (manageLink: LinkItem): LinkItem => { + const projectSettingsSubLinks = []; + + const entityAnalyticsLink = manageLink.links?.find( + ({ id }) => id === SecurityPageName.entityAnalyticsManagement + ); + if (entityAnalyticsLink) { + projectSettingsSubLinks.push(entityAnalyticsLink); + } + + return { + ...projectSettingsAppLink, + links: projectSettingsSubLinks, // cloudDefend and endpoints links are added in the projectAppLinksSwitcher on runtime + }; +}; + +export const projectSettingsNavCategories: ProjectLinkCategory[] = [ + { + type: LinkCategoryType.separator, + linkIds: [ + ExternalPageName.cloudUsersAndRoles, + ExternalPageName.cloudBilling, + ExternalPageName.integrationsSecurity, + SecurityPageName.entityAnalyticsManagement, + ], + }, + { + type: LinkCategoryType.accordion, + label: i18n.MANAGEMENT_CATEGORY_TITLE, + categories: [ + { + label: i18n.DATA_CATEGORY_TITLE, + iconType: IconIndexManagementLazy, + linkIds: [ + ExternalPageName.managementIndexManagement, + ExternalPageName.managementTransforms, + ExternalPageName.managementIngestPipelines, + ExternalPageName.managementDataViews, + ExternalPageName.managementJobsListLink, + ExternalPageName.managementPipelines, + ], + }, + { + label: i18n.ALERTS_INSIGHTS_CATEGORY_TITLE, + iconType: IconProductFeaturesAlertingLazy, + linkIds: [ + ExternalPageName.managementCases, + ExternalPageName.managementTriggersActionsConnectors, + ExternalPageName.managementMaintenanceWindows, + ], + }, + { + label: i18n.CONTENT_CATEGORY_TITLE, + iconType: IconSecurityShieldLazy, + linkIds: [ + ExternalPageName.managementObjects, + ExternalPageName.managementFiles, + ExternalPageName.managementReporting, + ExternalPageName.managementTags, + ], + }, + { + label: i18n.OTHER_CATEGORY_TITLE, + iconType: IconMapServicesLazy, + linkIds: [ExternalPageName.managementApiKeys, ExternalPageName.managementSettings], + }, + ], + }, +]; + +// navLinks define the navigation links for the Security Solution pages and External pages as well +export const projectSettingsNavLinks: ProjectNavigationLink[] = [ + { + id: ExternalPageName.cloudUsersAndRoles, + title: i18n.CLOUD_USERS_ROLES_TITLE, + description: i18n.CLOUD_USERS_ROLES_DESCRIPTION, + landingIcon: IconGraphLazy, + }, + { + id: ExternalPageName.cloudBilling, + title: i18n.CLOUD_BILLING_TITLE, + description: i18n.CLOUD_BILLING_DESCRIPTION, + landingIcon: IconLoggingLazy, + }, + { + id: ExternalPageName.integrationsSecurity, + title: i18n.INTEGRATIONS_TITLE, + description: i18n.INTEGRATIONS_DESCRIPTION, + landingIcon: IconIndexManagementLazy, + }, + { + id: ExternalPageName.managementIndexManagement, + title: i18n.MANAGEMENT_INDEX_MANAGEMENT_TITLE, + }, + { + id: ExternalPageName.managementTransforms, + title: i18n.MANAGEMENT_TRANSFORMS_TITLE, + }, + { + id: ExternalPageName.managementMaintenanceWindows, + title: i18n.MANAGEMENT_MAINTENANCE_WINDOWS_TITLE, + }, + { + id: ExternalPageName.managementIngestPipelines, + title: i18n.MANAGEMENT_INGEST_PIPELINES_TITLE, + }, + { + id: ExternalPageName.managementDataViews, + title: i18n.MANAGEMENT_DATA_VIEWS_TITLE, + }, + { + id: ExternalPageName.managementJobsListLink, + title: i18n.MANAGEMENT_ML_TITLE, + }, + { + id: ExternalPageName.managementPipelines, + title: i18n.MANAGEMENT_LOGSTASH_PIPELINES_TITLE, + }, + { + id: ExternalPageName.managementCases, + title: i18n.MANAGEMENT_CASES_TITLE, + }, + { + id: ExternalPageName.managementTriggersActionsConnectors, + title: i18n.MANAGEMENT_CONNECTORS_TITLE, + }, + { + id: ExternalPageName.managementReporting, + title: i18n.MANAGEMENT_REPORTING_TITLE, + }, + { + id: ExternalPageName.managementObjects, + title: i18n.MANAGEMENT_SAVED_OBJECTS_TITLE, + }, + { + id: ExternalPageName.managementApiKeys, + title: i18n.MANAGEMENT_API_KEYS_TITLE, + }, + { + id: ExternalPageName.managementTags, + title: i18n.MANAGEMENT_TAGS_TITLE, + }, + { + id: ExternalPageName.managementFiles, + title: i18n.MANAGEMENT_FILES_TITLE, + }, + { + id: ExternalPageName.managementSettings, + title: i18n.MANAGEMENT_SETTINGS_TITLE, + }, +]; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_translations.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_translations.ts new file mode 100644 index 0000000000000..036c3a350a74f --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/sections/project_settings_translations.ts @@ -0,0 +1,176 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export const PROJECT_SETTINGS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.title', + { + defaultMessage: 'Project settings', + } +); + +export const INTEGRATIONS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.integrations.title', + { + defaultMessage: 'Integrations', + } +); +export const INTEGRATIONS_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.integrations.description', + { + defaultMessage: 'Security integrations', + } +); + +export const CLOUD_USERS_ROLES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.usersAndRoles.title', + { + defaultMessage: 'Users & roles', + } +); +export const CLOUD_USERS_ROLES_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.usersAndRoles.description', + { + defaultMessage: 'Users and roles management', + } +); + +export const CLOUD_BILLING_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.billing.title', + { + defaultMessage: 'Billing & consumptions', + } +); +export const CLOUD_BILLING_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.billing.description', + { + defaultMessage: 'Billing & consumption page', + } +); + +export const MANAGEMENT_INDEX_MANAGEMENT_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.indexManagement.title', + { + defaultMessage: 'Index management', + } +); +export const MANAGEMENT_TRANSFORMS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.transforms.title', + { + defaultMessage: 'Transforms', + } +); +export const MANAGEMENT_INGEST_PIPELINES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.ingestPipelines.title', + { + defaultMessage: 'Ingest pipelines', + } +); +export const MANAGEMENT_DATA_VIEWS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.dataViews.title', + { + defaultMessage: 'Data views', + } +); +export const MANAGEMENT_ML_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.ml.title', + { + defaultMessage: 'Machine learning', + } +); +export const MANAGEMENT_LOGSTASH_PIPELINES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.logstashPipelines.title', + { + defaultMessage: 'Logstash pipelines', + } +); +export const MANAGEMENT_CASES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.cases.title', + { + defaultMessage: 'Cases', + } +); +export const MANAGEMENT_CONNECTORS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.connectors.title', + { + defaultMessage: 'Connectors', + } +); +export const MANAGEMENT_SAVED_OBJECTS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.savedObjects.title', + { + defaultMessage: 'Saved objects', + } +); +export const MANAGEMENT_TAGS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.tags.title', + { + defaultMessage: 'Tags', + } +); +export const MANAGEMENT_SETTINGS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.settings.title', + { + defaultMessage: 'Advanced settings', + } +); +export const MANAGEMENT_MAINTENANCE_WINDOWS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.maintenanceWindows.title', + { + defaultMessage: 'Maintenance windows', + } +); +export const MANAGEMENT_REPORTING_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.reporting.title', + { + defaultMessage: 'Reporting', + } +); +export const MANAGEMENT_API_KEYS_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.apiKeys.title', + { + defaultMessage: 'Api keys', + } +); +export const MANAGEMENT_FILES_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.management.files.title', + { + defaultMessage: 'Files', + } +); + +export const MANAGEMENT_CATEGORY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.category.management', + { + defaultMessage: 'MANAGEMENT', + } +); +export const DATA_CATEGORY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.subCategory.data', + { + defaultMessage: 'DATA', + } +); +export const ALERTS_INSIGHTS_CATEGORY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.subCategory.alertsAndInsights', + { + defaultMessage: 'ALERTS AND INSIGHTS', + } +); +export const CONTENT_CATEGORY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.subCategory.content', + { + defaultMessage: 'CONTENT', + } +); +export const OTHER_CATEGORY_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.navLinks.projectSettings.subCategory.other', + { + defaultMessage: 'OTHER', + } +); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts b/x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts index 5501c475e68b5..109f28ba04624 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/links/util.ts @@ -6,12 +6,12 @@ */ import { APP_UI_ID } from '@kbn/security-solution-plugin/common'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; import type { ProjectPageName } from './types'; export const getNavLinkIdFromProjectPageName = (projectNavLinkId: ProjectPageName): string => { - const fullId = projectNavLinkId.includes(':') - ? projectNavLinkId - : `${APP_UI_ID}:${projectNavLinkId}`; // add the Security appId if not defined + const cleanId = projectNavLinkId.replace(/\/(.*)$/, ''); // remove any trailing path + const fullId = cleanId.includes(':') ? cleanId : `${APP_UI_ID}:${cleanId}`; // add the Security appId if not defined return fullId.replace(/:$/, ''); // clean trailing separator to app root links to contain the appId alone }; @@ -20,3 +20,24 @@ export const getProjectPageNameFromNavLinkId = (navLinkId: string): ProjectPageN const fullId = cleanId.replace(`${APP_UI_ID}:`, ''); // remove Security appId if present return fullId as ProjectPageName; }; + +export const isCloudLink = (linkId: string): boolean => linkId.startsWith('cloud:'); +export const getCloudLinkKey = (linkId: string): string => linkId.replace('cloud:', ''); +export const getCloudUrl = (cloudUrlKey: string, cloud: CloudStart): string | undefined => { + switch (cloudUrlKey) { + case 'billing': + return cloud.billingUrl; + case 'deployment': + return cloud.deploymentUrl; + case 'organization': + return cloud.organizationUrl; + case 'performance': + return cloud.performanceUrl; + case 'profile': + return cloud.profileUrl; + case 'usersAndRoles': + return cloud.usersAndRolesUrl; + default: + return undefined; + } +}; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.test.ts b/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.test.ts index b7da21cb5e1cd..56a0abacd4d94 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.test.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.test.ts @@ -119,18 +119,10 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', - children: [ - { - id: chromeNavLink1.id, - title: link1.title, - path: ['root', chromeNavLink1.id], - deepLink: chromeNavLink1, - }, - ], + id: chromeNavLink1.id, + title: link1.title, + path: [chromeNavLink1.id], + deepLink: chromeNavLink1, }, ], }); @@ -144,18 +136,10 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', - children: [ - { - id: chromeNavLink3.id, - title: chromeNavLink3.title, - path: ['root', chromeNavLink3.id], - deepLink: chromeNavLink3, - }, - ], + id: chromeNavLink3.id, + title: chromeNavLink3.title, + path: [chromeNavLink3.id], + deepLink: chromeNavLink3, }, ], }); @@ -169,24 +153,16 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', + id: chromeNavLink1.id, + title: link1.title, + path: [chromeNavLink1.id], + deepLink: chromeNavLink1, children: [ { - id: chromeNavLink1.id, - title: link1.title, - path: ['root', chromeNavLink1.id], - deepLink: chromeNavLink1, - children: [ - { - id: chromeNavLink2.id, - title: link2.title, - path: ['root', chromeNavLink1.id, chromeNavLink2.id], - deepLink: chromeNavLink2, - }, - ], + id: chromeNavLink2.id, + title: link2.title, + path: [chromeNavLink1.id, chromeNavLink2.id], + deepLink: chromeNavLink2, }, ], }, @@ -207,40 +183,27 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', + id: chromeNavLinkTest.id, + title: link1.title, + path: [chromeNavLinkTest.id], + deepLink: chromeNavLinkTest, children: [ { - id: chromeNavLinkTest.id, - title: link1.title, - path: ['root', chromeNavLinkTest.id], - deepLink: chromeNavLinkTest, + id: chromeNavLinkMl1.id, + title: chromeNavLinkMl1.title, + path: [chromeNavLinkTest.id, chromeNavLinkMl1.id], + deepLink: chromeNavLinkMl1, + }, + { + id: defaultNavCategory1.id, + title: defaultNavCategory1.title, + path: [chromeNavLinkTest.id, defaultNavCategory1.id], children: [ { - id: chromeNavLinkMl1.id, - title: chromeNavLinkMl1.title, - path: ['root', chromeNavLinkTest.id, chromeNavLinkMl1.id], - deepLink: chromeNavLinkMl1, - }, - { - id: defaultNavCategory1.id, - title: defaultNavCategory1.title, - path: ['root', chromeNavLinkTest.id, defaultNavCategory1.id], - children: [ - { - id: chromeNavLinkMl2.id, - title: 'Overridden ML SubLink 2', - path: [ - 'root', - chromeNavLinkTest.id, - defaultNavCategory1.id, - chromeNavLinkMl2.id, - ], - deepLink: chromeNavLinkMl2, - }, - ], + id: chromeNavLinkMl2.id, + title: 'Overridden ML SubLink 2', + path: [chromeNavLinkTest.id, defaultNavCategory1.id, chromeNavLinkMl2.id], + deepLink: chromeNavLinkMl2, }, ], }, @@ -259,18 +222,10 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', - children: [ - { - id: chromeNavLink2.id, - title: link2.title, - path: ['root', chromeNavLink2.id], - deepLink: chromeNavLink2, - }, - ], + id: chromeNavLink2.id, + title: link2.title, + path: [chromeNavLink2.id], + deepLink: chromeNavLink2, }, ], }); @@ -292,25 +247,17 @@ describe('subscribeNavigationTree', () => { expect(testServices.serverless.setNavigation).toHaveBeenCalledWith({ navigationTree: [ { - id: 'root', - title: 'Root', - path: ['root'], + id: chromeNavLinkTest.id, + title: link1.title, + path: [chromeNavLinkTest.id], + deepLink: chromeNavLinkTest, breadcrumbStatus: 'hidden', - children: [ - { - id: chromeNavLinkTest.id, - title: link1.title, - path: ['root', chromeNavLinkTest.id], - deepLink: chromeNavLinkTest, - breadcrumbStatus: 'hidden', - }, - { - id: chromeNavLink2.id, - title: link2.title, - path: ['root', chromeNavLink2.id], - deepLink: chromeNavLink2, - }, - ], + }, + { + id: chromeNavLink2.id, + title: link2.title, + path: [chromeNavLink2.id], + deepLink: chromeNavLink2, }, ], }); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.ts b/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.ts index 5f3f8552ad617..7210498a97d57 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/navigation_tree.ts @@ -42,18 +42,7 @@ export const subscribeNavigationTree = (services: Services): void => { // projectNavLinks$ updates when chrome.navLinks changes, no need to subscribe chrome.navLinks.getNavLinks$() again. getProjectNavLinks$().subscribe((projectNavLinks) => { - // TODO: The root link is temporary until the Platform bug having multiple links at first level is solved. - // Assign using the following line when the issue is solved: - // const navigationTree = formatChromeProjectNavNodes(chrome.navLinks, projectNavLinks), - const navigationTree: ChromeProjectNavigationNode[] = [ - { - id: 'root', - title: 'Root', - path: ['root'], - breadcrumbStatus: 'hidden', - children: formatChromeProjectNavNodes(projectNavLinks, ['root']), - }, - ]; + const navigationTree = formatChromeProjectNavNodes(projectNavLinks); serverless.setNavigation({ navigationTree }); }); }; @@ -98,7 +87,7 @@ export const getFormatChromeProjectNavNodes = (services: Services) => { if (id === SecurityPageName.mlLanding) { return processDefaultNav(mlDefaultNav.children, link.path); } - if (id === ExternalPageName.devToolsRoot) { + if (id === ExternalPageName.devTools) { return processDefaultNav(devToolsDefaultNav.children, link.path); } return undefined; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/categories.ts b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/categories.ts index 7cc2ad97bff52..6f2995b27939c 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/categories.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/categories.ts @@ -28,17 +28,17 @@ export const CATEGORIES: SeparatorLinkCategory[] = [ { type: LinkCategoryType.separator, linkIds: [ - SecurityPageName.timelines, + SecurityPageName.investigations, SecurityPageName.threatIntelligence, SecurityPageName.exploreLanding, ], }, { type: LinkCategoryType.separator, - linkIds: [SecurityPageName.rulesLanding], + linkIds: [ExternalPageName.fleet, SecurityPageName.assets, SecurityPageName.rulesLanding], }, { type: LinkCategoryType.separator, - linkIds: [SecurityPageName.mlLanding, ExternalPageName.devToolsRoot], + linkIds: [SecurityPageName.mlLanding], }, ]; diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.test.tsx b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.test.tsx index f12664c02c3ea..532ca9b985d51 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.test.tsx +++ b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.test.tsx @@ -48,15 +48,14 @@ const sideNavItems = [ }, ]; -mockUseSideNavItems.mockReturnValue(sideNavItems); - describe('SecuritySideNavigation', () => { beforeEach(() => { + mockUseSideNavItems.mockReturnValue(sideNavItems); jest.clearAllMocks(); }); it('should render loading when not items received', () => { - mockUseSideNavItems.mockReturnValueOnce([]); + mockUseSideNavItems.mockReturnValue([]); const component = render(, { wrapper: I18nProvider, }); @@ -103,7 +102,7 @@ describe('SecuritySideNavigation', () => { expect(mockSolutionSideNav).toHaveBeenCalledWith( expect.objectContaining({ - selectedId: ExternalPageName.devToolsRoot, + selectedId: ExternalPageName.devTools, }) ); }); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.tsx b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.tsx index 45d31875cc0ea..43b02ab94824d 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.tsx +++ b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/side_navigation.tsx @@ -10,21 +10,32 @@ import { EuiLoadingSpinner, useEuiTheme } from '@elastic/eui'; import type { SideNavComponent } from '@kbn/core-chrome-browser'; import { SolutionNav } from '@kbn/shared-ux-page-solution-nav'; import { SolutionSideNav } from '@kbn/security-solution-side-nav'; +import { useObservable } from 'react-use'; import { useSideNavItems } from './use_side_nav_items'; import { CATEGORIES } from './categories'; import { getProjectPageNameFromNavLinkId } from '../links/util'; +import { useKibana } from '../../common/services'; export const SecuritySideNavigation: SideNavComponent = React.memo(function SecuritySideNavigation({ activeNodes: [activeChromeNodes], }) { + const { hasHeaderBanner$ } = useKibana().services.chrome; const { euiTheme } = useEuiTheme(); const items = useSideNavItems(); + const hasHeaderBanner = useObservable(hasHeaderBanner$()); const isLoading = items.length === 0; + const panelTopOffset = useMemo( + () => + hasHeaderBanner + ? `calc((${euiTheme.size.l} * 2) + ${euiTheme.size.xl})` + : `calc(${euiTheme.size.l} * 2)`, + [hasHeaderBanner, euiTheme] + ); + const selectedId = useMemo(() => { - // TODO: change the following line to `const mainNode = activeChromeNodes[0]` when the root node is no longer present - const mainNode = activeChromeNodes?.find((node) => node.id !== 'root'); + const mainNode = activeChromeNodes?.[0]; // we only care about the first node to highlight a left nav main item return mainNode ? getProjectPageNameFromNavLinkId(mainNode.id) : ''; }, [activeChromeNodes]); @@ -44,7 +55,7 @@ export const SecuritySideNavigation: SideNavComponent = React.memo(function Secu items={items} categories={CATEGORIES} selectedId={selectedId} - panelTopOffset={`calc(${euiTheme.size.l} * 2)`} + panelTopOffset={panelTopOffset} /> ); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.test.tsx b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.test.tsx index 9f6f93cd51c93..b9dfb76923d8a 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.test.tsx +++ b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.test.tsx @@ -9,6 +9,7 @@ import { renderHook } from '@testing-library/react-hooks'; import { useSideNavItems } from './use_side_nav_items'; import { SecurityPageName } from '@kbn/security-solution-navigation'; import { mockServices, mockProjectNavLinks } from '../../common/services/__mocks__/services.mock'; +import { ExternalPageName } from '../links/constants'; jest.mock('@kbn/security-solution-navigation/src/navigation'); jest.mock('../../common/services'); @@ -107,4 +108,29 @@ describe('useSideNavItems', () => { }, ]); }); + + it('should openInNewTab for external (cloud) links', async () => { + mockProjectNavLinks.mockReturnValueOnce([ + { + id: ExternalPageName.cloudUsersAndRoles, + externalUrl: 'https://cloud.elastic.co/users_roles', + title: 'Users & Roles', + sideNavIcon: 'someicon', + }, + ]); + const { result } = renderHook(useSideNavItems); + + const items = result.current; + + expect(items).toEqual([ + { + id: ExternalPageName.cloudUsersAndRoles, + href: 'https://cloud.elastic.co/users_roles', + label: 'Users & Roles', + openInNewTab: true, + iconType: 'someicon', + position: 'top', + }, + ]); + }); }); diff --git a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.ts b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.ts index 766178dbbb096..9833e6387b485 100644 --- a/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.ts +++ b/x-pack/plugins/security_solution_serverless/public/navigation/side_navigation/use_side_nav_items.ts @@ -5,47 +5,56 @@ * 2.0. */ -import { useMemo } from 'react'; +import { useCallback, useMemo } from 'react'; import { SecurityPageName, type NavigationLink } from '@kbn/security-solution-navigation'; -import { useGetLinkProps, type GetLinkProps } from '@kbn/security-solution-navigation/links'; +import { useGetLinkProps } from '@kbn/security-solution-navigation/links'; import { SolutionSideNavItemPosition, type SolutionSideNavItem, } from '@kbn/security-solution-side-nav'; import { useNavLinks } from '../../common/hooks/use_nav_links'; +import { ExternalPageName } from '../links/constants'; + +type GetLinkProps = (link: NavigationLink) => { + href: string & Partial; +}; const isBottomNavItem = (id: string) => - id === SecurityPageName.landing || id === SecurityPageName.administration; + id === SecurityPageName.landing || + id === SecurityPageName.projectSettings || + id === ExternalPageName.devTools; const isGetStartedNavItem = (id: string) => id === SecurityPageName.landing; /** * Formats generic navigation links into the shape expected by the `SolutionSideNav` */ -const formatLink = (navLink: NavigationLink, getLinkProps: GetLinkProps): SolutionSideNavItem => ({ - id: navLink.id, - label: navLink.title, - iconType: navLink.sideNavIcon, - position: isBottomNavItem(navLink.id) - ? SolutionSideNavItemPosition.bottom - : SolutionSideNavItemPosition.top, - ...getLinkProps({ id: navLink.id }), - ...(navLink.categories?.length && { categories: navLink.categories }), - ...(navLink.links?.length && { - items: navLink.links.reduce((acc, current) => { - if (!current.disabled) { - acc.push({ - id: current.id, - label: current.title, - iconType: current.sideNavIcon, - isBeta: current.isBeta, - betaOptions: current.betaOptions, - ...getLinkProps({ id: current.id }), - }); - } - return acc; - }, []), - }), -}); +const formatLink = (navLink: NavigationLink, getLinkProps: GetLinkProps): SolutionSideNavItem => { + const items = navLink.links?.reduce((acc, current) => { + if (!current.disabled) { + acc.push({ + id: current.id, + label: current.title, + iconType: current.sideNavIcon, + isBeta: current.isBeta, + betaOptions: current.betaOptions, + ...getLinkProps(current), + }); + } + return acc; + }, []); + + return { + id: navLink.id, + label: navLink.title, + iconType: navLink.sideNavIcon, + position: isBottomNavItem(navLink.id) + ? SolutionSideNavItemPosition.bottom + : SolutionSideNavItemPosition.top, + ...getLinkProps(navLink), + ...(navLink.categories?.length && { categories: navLink.categories }), + ...(items && { items }), + }; +}; /** * Formats the get started navigation links into the shape expected by the `SolutionSideNav` @@ -58,7 +67,7 @@ const formatGetStartedLink = ( label: navLink.title, iconType: navLink.sideNavIcon, position: SolutionSideNavItemPosition.bottom, - ...getLinkProps({ id: navLink.id }), + ...getLinkProps(navLink), appendSeparator: true, }); @@ -67,7 +76,21 @@ const formatGetStartedLink = ( */ export const useSideNavItems = (): SolutionSideNavItem[] => { const navLinks = useNavLinks(); - const getLinkProps = useGetLinkProps(); + const getKibanaLinkProps = useGetLinkProps(); + + const getLinkProps = useCallback( + (link) => { + if (link.externalUrl) { + return { + href: link.externalUrl, + openInNewTab: true, + }; + } else { + return getKibanaLinkProps({ id: link.id }); + } + }, + [getKibanaLinkProps] + ); return useMemo( () => diff --git a/x-pack/plugins/security_solution_serverless/public/pages/assets.tsx b/x-pack/plugins/security_solution_serverless/public/pages/assets.tsx new file mode 100644 index 0000000000000..1781a52769297 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/pages/assets.tsx @@ -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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { i18n } from '@kbn/i18n'; +import { LandingLinksIconsGroups } from '@kbn/security-solution-navigation/landing_links'; +import { SecurityPageName } from '@kbn/security-solution-navigation'; +import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; +import { EuiCallOut, EuiPageHeader, EuiSpacer, useEuiTheme } from '@elastic/eui'; +import { LinkButton } from '@kbn/security-solution-navigation/links'; +import { useNavLink } from '../common/hooks/use_nav_links'; +import { ExternalPageName } from '../navigation/links/constants'; + +const INTEGRATIONS_CALLOUT_TITLE = i18n.translate( + 'xpack.securitySolutionServerless.assets.integrationsCallout.title', + { + defaultMessage: 'Integrations', + } +); +const INTEGRATIONS_CALLOUT_DESCRIPTION = i18n.translate( + 'xpack.securitySolutionServerless.assets.integrationsCallout.content', + { + defaultMessage: 'Choose an integration to start collecting and analyzing your data.', + } +); +const INTEGRATIONS_CALLOUT_BUTTON_TEXT = i18n.translate( + 'xpack.securitySolutionServerless.assets.integrationsCallout.buttonText', + { + defaultMessage: 'Browse integrations', + } +); + +export const AssetsRoute: React.FC = () => { + const { euiTheme } = useEuiTheme(); + const link = useNavLink(SecurityPageName.assets); + const { links = [], title } = link ?? {}; + + return ( + + + + + + + + + +

{INTEGRATIONS_CALLOUT_DESCRIPTION}

+ + {INTEGRATIONS_CALLOUT_BUTTON_TEXT} + +
+
+
+ ); +}; + +// eslint-disable-next-line import/no-default-export +export default AssetsRoute; diff --git a/x-pack/plugins/security_solution_serverless/public/pages/investigations.tsx b/x-pack/plugins/security_solution_serverless/public/pages/investigations.tsx new file mode 100644 index 0000000000000..0aeedb8133a58 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/pages/investigations.tsx @@ -0,0 +1,32 @@ +/* + * 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 { LandingLinksIcons } from '@kbn/security-solution-navigation/landing_links'; +import { SecurityPageName } from '@kbn/security-solution-navigation'; +import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; +import { EuiPageHeader, EuiSpacer } from '@elastic/eui'; +import { useNavLink } from '../common/hooks/use_nav_links'; + +export const InvestigationsRoute: React.FC = () => { + const link = useNavLink(SecurityPageName.investigations); + const { links = [], title } = link ?? {}; + + return ( + + + + + + + + + ); +}; + +// eslint-disable-next-line import/no-default-export +export default InvestigationsRoute; diff --git a/x-pack/plugins/security_solution_serverless/public/pages/machine_learning.tsx b/x-pack/plugins/security_solution_serverless/public/pages/machine_learning.tsx index 72c8b1c588ebb..84d5841d14a07 100644 --- a/x-pack/plugins/security_solution_serverless/public/pages/machine_learning.tsx +++ b/x-pack/plugins/security_solution_serverless/public/pages/machine_learning.tsx @@ -14,11 +14,13 @@ import { useNavLink } from '../common/hooks/use_nav_links'; export const MachineLearningRoute: React.FC = () => { const link = useNavLink(SecurityPageName.mlLanding); - const { links = [], categories = [], title, landingIcon } = link ?? {}; + const { links = [], categories = [], title } = link ?? {}; + return ( - + + diff --git a/x-pack/plugins/security_solution_serverless/public/pages/project_settings.tsx b/x-pack/plugins/security_solution_serverless/public/pages/project_settings.tsx new file mode 100644 index 0000000000000..dc9e81b819411 --- /dev/null +++ b/x-pack/plugins/security_solution_serverless/public/pages/project_settings.tsx @@ -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; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import React from 'react'; +import { EuiHorizontalRule, EuiPageHeader, EuiSpacer } from '@elastic/eui'; +import { + LandingLinksIcons, + LandingLinksIconsCategoriesGroups, +} from '@kbn/security-solution-navigation/landing_links'; +import type { AccordionLinkCategory } from '@kbn/security-solution-navigation'; +import { + isAccordionLinkCategory, + isSeparatorLinkCategory, + SecurityPageName, +} from '@kbn/security-solution-navigation'; +import { KibanaPageTemplate } from '@kbn/shared-ux-page-kibana-template'; +import { useNavLink } from '../common/hooks/use_nav_links'; + +export const ProjectSettingsRoute: React.FC = () => { + const projectSettingsLink = useNavLink(SecurityPageName.projectSettings); + const { links = [], categories = [], title } = projectSettingsLink ?? {}; + + const iconLinkIds = + categories.find((category) => isSeparatorLinkCategory(category))?.linkIds ?? []; + const iconLinks = links.filter(({ id }) => iconLinkIds.includes(id)); + + const accordionCategories = (categories.filter((category) => isAccordionLinkCategory(category)) ?? + []) as AccordionLinkCategory[]; + + return ( + + + + + + + + + + + + ); +}; + +// eslint-disable-next-line import/no-default-export +export default ProjectSettingsRoute; diff --git a/x-pack/plugins/security_solution_serverless/public/pages/routes.tsx b/x-pack/plugins/security_solution_serverless/public/pages/routes.tsx index e3a79fd3c9221..91df4306de69c 100644 --- a/x-pack/plugins/security_solution_serverless/public/pages/routes.tsx +++ b/x-pack/plugins/security_solution_serverless/public/pages/routes.tsx @@ -20,16 +20,37 @@ const withSuspense = (Component: React.ComponentType): ); }; +const InvestigationsPageLazy = lazy(() => import('./investigations')); +const InvestigationsPage = withSuspense(InvestigationsPageLazy); + +const AssetsPageLazy = lazy(() => import('./assets')); +const AssetsPage = withSuspense(AssetsPageLazy); + const MachineLearningPageLazy = lazy(() => import('./machine_learning')); const MachineLearningPage = withSuspense(MachineLearningPageLazy); +const ProjectSettingsPageLazy = lazy(() => import('./project_settings')); +const ProjectSettingsPage = withSuspense(ProjectSettingsPageLazy); + // Sets the project specific routes for Serverless as extra routes in the Security Solution plugin export const setRoutes = (services: Services) => { const projectRoutes: RouteProps[] = [ + { + path: SecurityPagePath[SecurityPageName.investigations], + component: withServicesProvider(InvestigationsPage, services), + }, + { + path: SecurityPagePath[SecurityPageName.assets], + component: withServicesProvider(AssetsPage, services), + }, { path: SecurityPagePath[SecurityPageName.mlLanding], component: withServicesProvider(MachineLearningPage, services), }, + { + path: SecurityPagePath[SecurityPageName.projectSettings], + component: withServicesProvider(ProjectSettingsPage, services), + }, ]; services.securitySolution.setExtraRoutes(projectRoutes); }; diff --git a/x-pack/plugins/security_solution_serverless/public/plugin.ts b/x-pack/plugins/security_solution_serverless/public/plugin.ts index 6104f73a566e4..f16e7a97c617c 100644 --- a/x-pack/plugins/security_solution_serverless/public/plugin.ts +++ b/x-pack/plugins/security_solution_serverless/public/plugin.ts @@ -19,6 +19,7 @@ import { registerUpsellings } from './upselling'; import { createServices } from './common/services/create_services'; import { configureNavigation } from './navigation'; import { setRoutes } from './pages/routes'; +import { projectAppLinksSwitcher } from './navigation/links/app_links'; export class SecuritySolutionServerlessPlugin implements @@ -40,6 +41,8 @@ export class SecuritySolutionServerlessPlugin setupDeps: SecuritySolutionServerlessPluginSetupDeps ): SecuritySolutionServerlessPluginSetup { registerUpsellings(setupDeps.securitySolution.upselling, this.config.productTypes); + setupDeps.securitySolution.setAppLinksSwitcher(projectAppLinksSwitcher); + return {}; } diff --git a/x-pack/plugins/security_solution_serverless/public/types.ts b/x-pack/plugins/security_solution_serverless/public/types.ts index 2adfed815460a..51d335d5fd3cf 100644 --- a/x-pack/plugins/security_solution_serverless/public/types.ts +++ b/x-pack/plugins/security_solution_serverless/public/types.ts @@ -12,6 +12,7 @@ import type { } from '@kbn/security-solution-plugin/public'; import type { ServerlessPluginSetup, ServerlessPluginStart } from '@kbn/serverless/public'; import type { ManagementSetup, ManagementStart } from '@kbn/management-plugin/public'; +import type { CloudStart } from '@kbn/cloud-plugin/public'; import type { SecurityProductTypes, DeveloperConfig } from '../common/config'; // eslint-disable-next-line @typescript-eslint/no-empty-interface @@ -32,6 +33,7 @@ export interface SecuritySolutionServerlessPluginStartDeps { securitySolution: SecuritySolutionPluginStart; serverless: ServerlessPluginStart; management: ManagementStart; + cloud: CloudStart; } export interface ServerlessSecurityPublicConfig { diff --git a/x-pack/plugins/security_solution_serverless/server/plugin.ts b/x-pack/plugins/security_solution_serverless/server/plugin.ts index cef36b0dab9db..f83afd4593e4f 100644 --- a/x-pack/plugins/security_solution_serverless/server/plugin.ts +++ b/x-pack/plugins/security_solution_serverless/server/plugin.ts @@ -49,28 +49,21 @@ export class SecuritySolutionServerlessPlugin this.logger = this.initializerContext.logger.get(); } - public setup(_coreSetup: CoreSetup, pluginsSetup: SecuritySolutionServerlessPluginSetupDeps) { + public setup(coreSetup: CoreSetup, pluginsSetup: SecuritySolutionServerlessPluginSetupDeps) { // securitySolutionEss plugin should always be disabled when securitySolutionServerless is enabled. // This check is an additional layer of security to prevent double registrations when // `plugins.forceEnableAllPlugins` flag is enabled). - const shouldRegister = pluginsSetup.securitySolutionEss == null; - - this.logger.info( - `Security Solution running with product tiers:\n${JSON.stringify( - this.config.productTypes, - null, - 2 - )}` - ); - if (shouldRegister) { + const productTypesStr = JSON.stringify(this.config.productTypes, null, 2); + this.logger.info(`Security Solution running with product types:\n${productTypesStr}`); pluginsSetup.securitySolution.setAppFeatures(getProductAppFeatures(this.config.productTypes)); } + pluginsSetup.ml.setFeaturesEnabled({ ad: true, dfa: true, nlp: false }); this.cspmUsageReportingTask = new SecurityUsageReportingTask({ - core: _coreSetup, + core: coreSetup, logFactory: this.initializerContext.logger, config: this.config, taskManager: pluginsSetup.taskManager, @@ -82,7 +75,7 @@ export class SecuritySolutionServerlessPlugin }); this.endpointUsageReportingTask = new SecurityUsageReportingTask({ - core: _coreSetup, + core: coreSetup, logFactory: this.initializerContext.logger, config: this.config, taskType: ENDPOINT_METERING_TASK.TYPE, diff --git a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json index 9acfe9e364a4d..ca55a8288dd12 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -31,6 +31,9 @@ "__index": { "type": "long" }, + "[__gen-ai]": { + "type": "long" + }, "__pagerduty": { "type": "long" }, @@ -60,6 +63,19 @@ } } }, + "count_gen_ai_provider_types": { + "properties": { + "DYNAMIC_KEY": { + "type": "long" + }, + "[Azure OpenAI]": { + "type": "long" + }, + "[OpenAI]": { + "type": "long" + } + } + }, "count_active_total": { "type": "long" }, @@ -80,6 +96,9 @@ "__index": { "type": "long" }, + "[__gen-ai]": { + "type": "long" + }, "__pagerduty": { "type": "long" }, @@ -123,6 +142,9 @@ "__index": { "type": "long" }, + "[__gen-ai]": { + "type": "long" + }, "__pagerduty": { "type": "long" }, @@ -194,6 +216,9 @@ "__index": { "type": "long" }, + "[__gen-ai]": { + "type": "long" + }, "__pagerduty": { "type": "long" }, @@ -237,6 +262,9 @@ "__index": { "type": "long" }, + "[__gen-ai]": { + "type": "long" + }, "__pagerduty": { "type": "long" }, diff --git a/x-pack/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx b/x-pack/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx index dcd86b494e546..d927729a2e4af 100644 --- a/x-pack/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx +++ b/x-pack/plugins/timelines/public/components/hover_actions/actions/add_to_timeline.tsx @@ -7,7 +7,7 @@ import React, { useCallback, useEffect, useMemo } from 'react'; import { EuiContextMenuItem, EuiButtonEmpty, EuiButtonIcon, EuiToolTip } from '@elastic/eui'; -import { DraggableId } from 'react-beautiful-dnd'; +import { DraggableId } from '@hello-pangea/dnd'; import { isEmpty } from 'lodash'; import { useDispatch } from 'react-redux'; diff --git a/x-pack/plugins/timelines/public/hooks/use_add_to_timeline.ts b/x-pack/plugins/timelines/public/hooks/use_add_to_timeline.ts index 10382853405ab..5fe02c6bad2f4 100644 --- a/x-pack/plugins/timelines/public/hooks/use_add_to_timeline.ts +++ b/x-pack/plugins/timelines/public/hooks/use_add_to_timeline.ts @@ -4,10 +4,11 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { Position } from 'css-box-model'; import { range } from 'd3-array'; import { interpolate } from 'd3-interpolate'; import { useCallback } from 'react'; -import type { DraggableId, FluidDragActions, Position, SensorAPI } from 'react-beautiful-dnd'; +import type { DraggableId, FluidDragActions, SensorAPI } from '@hello-pangea/dnd'; import { EMPTY_PROVIDERS_GROUP_CLASS_NAME, @@ -19,7 +20,7 @@ let _sensorApiSingleton: SensorAPI; /** * This hook is passed (in an array) to the `sensors` prop of the - * `react-beautiful-dnd` `DragDropContext` component. Example: + * `@hello-pangea/dnd` `DragDropContext` component. Example: * * ``` diff --git a/x-pack/plugins/timelines/public/types.ts b/x-pack/plugins/timelines/public/types.ts index 4933161f54e23..69bd8bc92f8fd 100644 --- a/x-pack/plugins/timelines/public/types.ts +++ b/x-pack/plugins/timelines/public/types.ts @@ -6,7 +6,7 @@ */ import { ReactElement } from 'react'; -import type { SensorAPI } from 'react-beautiful-dnd'; +import type { SensorAPI } from '@hello-pangea/dnd'; import { Store } from 'redux'; import { CoreStart } from '@kbn/core/public'; import type { DataPublicPluginStart } from '@kbn/data-plugin/public'; diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 8376c06d283a5..eaafe1911d692 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -33746,7 +33746,6 @@ "xpack.securitySolution.navigation.findings": "Résultats", "xpack.securitySolution.navigation.gettingStarted": "Démarrer", "xpack.securitySolution.navigation.hosts": "Hôtes", - "xpack.securitySolution.navigation.investigate": "Examiner", "xpack.securitySolution.navigation.kubernetes": "Kubernetes", "xpack.securitySolution.navigation.mainLabel": "Sécurité", "xpack.securitySolution.navigation.network": "Réseau", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index d7368ef7666e8..afa8734b538cd 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -33745,7 +33745,6 @@ "xpack.securitySolution.navigation.findings": "調査結果", "xpack.securitySolution.navigation.gettingStarted": "使ってみる", "xpack.securitySolution.navigation.hosts": "ホスト", - "xpack.securitySolution.navigation.investigate": "調査", "xpack.securitySolution.navigation.kubernetes": "Kubernetes", "xpack.securitySolution.navigation.mainLabel": "セキュリティ", "xpack.securitySolution.navigation.network": "ネットワーク", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 89f10441e347e..d431e60e124a0 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -33741,7 +33741,6 @@ "xpack.securitySolution.navigation.findings": "结果", "xpack.securitySolution.navigation.gettingStarted": "开始使用", "xpack.securitySolution.navigation.hosts": "主机", - "xpack.securitySolution.navigation.investigate": "调查", "xpack.securitySolution.navigation.kubernetes": "Kubernetes", "xpack.securitySolution.navigation.mainLabel": "安全", "xpack.securitySolution.navigation.network": "网络", diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx index eed385f7ef11f..224b8929e4fca 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/edit_connector_flyout/index.test.tsx @@ -394,7 +394,8 @@ describe('EditConnectorFlyout', () => { }); }); - describe('Submitting', () => { + // FLAKY: https://github.com/elastic/kibana/issues/157060 + describe.skip('Submitting', () => { it('updates the connector correctly', async () => { const { getByTestId } = appMockRenderer.render( { }); it('can open and close the popover', () => { - const wrapper = mountWithIntl( + const { rerender, baseElement } = render( ); - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-a"]').exists()).toBeFalsy(); - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-b"]').exists()).toBeFalsy(); - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-c"]').exists()).toBeFalsy(); - - wrapper.find('[data-test-subj="ruleTagBadge"]').at(1).simulate('click'); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-a"]')).toBe(null); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-b"]')).toBe(null); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-c"]')).toBe(null); + fireEvent.click(baseElement.querySelector('[data-test-subj="ruleTagBadge"]')!); expect(onClickMock).toHaveBeenCalledTimes(1); - wrapper.setProps({ - isOpen: true, - }); - - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-a"]').exists()).toBeTruthy(); - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-b"]').exists()).toBeTruthy(); - expect(wrapper.find('[data-test-subj="ruleTagBadgeItem-c"]').exists()).toBeTruthy(); + rerender( + + ); - wrapper.find('[data-test-subj="ruleTagBadge"]').at(1).simulate('click'); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-a"]')).toBeTruthy(); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-b"]')).toBeTruthy(); + expect(baseElement.querySelector('[data-test-subj="ruleTagBadgeItem-c"]')).toBeTruthy(); + fireEvent.click(baseElement.querySelector('[data-test-subj="ruleTagBadge"]')!); expect(onClickMock).toHaveBeenCalledTimes(2); }); diff --git a/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx index 8260bd75ebb04..516074e5ae465 100644 --- a/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold_page.test.tsx @@ -233,7 +233,8 @@ describe(' create route', () => { }); }); - describe('actions', () => { + // FLAKY: https://github.com/elastic/kibana/issues/163531 + describe.skip('actions', () => { beforeEach(async () => { await act(async () => { testBed = await setup(httpSetup); @@ -770,7 +771,8 @@ describe(' create route', () => { }); }); - describe('watch visualize data payload', () => { + // FLAKY: https://github.com/elastic/kibana/issues/163532 + describe.skip('watch visualize data payload', () => { test('should send the correct payload', async () => { const { form, find, component } = testBed; // Set up required fields diff --git a/x-pack/test/detection_engine_api_integration/basic/tests/coverage_overview.ts b/x-pack/test/detection_engine_api_integration/basic/tests/coverage_overview.ts index d5e827d545a68..ffa076ffa8e20 100644 --- a/x-pack/test/detection_engine_api_integration/basic/tests/coverage_overview.ts +++ b/x-pack/test/detection_engine_api_integration/basic/tests/coverage_overview.ts @@ -341,6 +341,51 @@ export default ({ getService }: FtrProviderContext): void => { }, }); }); + + it('returns response filtered by enabled and disabled rules equal to response if enabled and disabled are not set', async () => { + const expectedRule1 = await createRule(supertest, log, { + ...getSimpleRule('rule-1'), + name: 'Disabled rule', + threat: generateThreatArray(1), + }); + const expectedRule2 = await createRule(supertest, log, { + ...getSimpleRule('rule-2', true), + name: 'Enabled rule', + threat: generateThreatArray(2), + }); + + const { body } = await supertest + .post(RULE_MANAGEMENT_COVERAGE_OVERVIEW_URL) + .set('kbn-xsrf', 'true') + .send({ + filter: { + activity: ['enabled', 'disabled'], + }, + }) + .expect(200); + + expect(body).to.eql({ + coverage: { + T001: [expectedRule1.id], + TA001: [expectedRule1.id], + 'T001.001': [expectedRule1.id], + T002: [expectedRule2.id], + TA002: [expectedRule2.id], + 'T002.002': [expectedRule2.id], + }, + unmapped_rule_ids: [], + rules_data: { + [expectedRule1.id]: { + activity: 'disabled', + name: 'Disabled rule', + }, + [expectedRule2.id]: { + activity: 'enabled', + name: 'Enabled rule', + }, + }, + }); + }); }); describe('source', () => { diff --git a/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts b/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts index d6023ae0492e1..b0be168685d89 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/install_integration_in_multiple_spaces.ts @@ -67,7 +67,8 @@ export default function (providerContext: FtrProviderContext) { }) .catch(() => {}); - describe('When installing system integration in multiple spaces', async () => { + // FLAKY: https://github.com/elastic/kibana/issues/161624 + describe.skip('When installing system integration in multiple spaces', async () => { skipIfNoDockerRegistry(providerContext); setupFleetAndAgents(providerContext); diff --git a/x-pack/test/functional/apps/infra/home_page.ts b/x-pack/test/functional/apps/infra/home_page.ts index df2bfa00b7333..79fa4d0eea06e 100644 --- a/x-pack/test/functional/apps/infra/home_page.ts +++ b/x-pack/test/functional/apps/infra/home_page.ts @@ -199,7 +199,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { }); }); - describe('alerts flyouts', () => { + // FLAKY: https://github.com/elastic/kibana/issues/157711 + describe.skip('alerts flyouts', () => { before(async () => { await esArchiver.load('x-pack/test/functional/es_archives/infra/metrics_and_logs'); await pageObjects.common.navigateToApp('infraOps'); diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts index 3c66c28d570c0..d32b7ee11c268 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/endpoint_list.ts @@ -114,7 +114,8 @@ export default ({ getPageObjects, getService }: FtrProviderContext) => { await pageObjects.endpoint.navigateToEndpointList(); }); - describe('when there is data,', () => { + // FLAKY: https://github.com/elastic/kibana/issues/163883 + describe.skip('when there is data,', () => { before(async () => { indexedData = await endpointTestResources.loadEndpointData({ numHosts: 3 }); await pageObjects.endpoint.navigateToEndpointList(); diff --git a/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts index 0093119a21e18..2814706109d60 100644 --- a/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/integrations/policy_details.ts @@ -27,7 +27,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const endpointTestResources = getService('endpointTestResources'); const retry = getService('retry'); - describe('When on the Endpoint Policy Details Page', function () { + // FLAKY: https://github.com/elastic/kibana/issues/163889 + // FLAKY: https://github.com/elastic/kibana/issues/163890 + describe.skip('When on the Endpoint Policy Details Page', function () { let indexedData: IndexedHostsAndAlertsResponse; const formTestSubjects = getPolicySettingsFormTestSubjects(); diff --git a/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts b/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts index b92a26e785127..3b6f9d5c278f2 100644 --- a/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts +++ b/x-pack/test/security_solution_endpoint_api_int/apis/metadata.ts @@ -44,7 +44,8 @@ export default function ({ getService }: FtrProviderContext) { const endpointTestResources = getService('endpointTestResources'); describe('test metadata apis', () => { - describe('list endpoints GET route', () => { + // FLAKY: https://github.com/elastic/kibana/issues/151854 + describe.skip('list endpoints GET route', () => { const numberOfHostsInFixture = 2; let agent1Timestamp: number; let agent2Timestamp: number; @@ -393,7 +394,8 @@ export default function ({ getService }: FtrProviderContext) { }); }); - describe('get metadata transforms', () => { + // FLAKY: https://github.com/elastic/kibana/issues/160274 + describe.skip('get metadata transforms', () => { const testRegex = /endpoint\.metadata_(united|current)-default-*/; it('should respond forbidden if no fleet access', async () => { diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/endpoint_list_with_security_essentials.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/endpoint_list_with_security_essentials.cy.ts new file mode 100644 index 0000000000000..826a9188ae6bf --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/endpoint_list_with_security_essentials.cy.ts @@ -0,0 +1,60 @@ +/* + * 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 { login } from '../../tasks/login'; +import { + getConsoleActionMenuItem, + getUnIsolateActionMenuItem, + openRowActionMenu, + visitEndpointList, +} from '../../screens/endpoint_management'; +import { + CyIndexEndpointHosts, + indexEndpointHosts, +} from '../../tasks/endpoint_management/index_endpoint_hosts'; + +describe( + 'When on the Endpoint List in Security Essentials PLI', + { + env: { + ftrConfig: { + productTypes: [{ product_line: 'security', product_tier: 'essentials' }], + }, + }, + }, + () => { + describe('and Isolated hosts exist', () => { + let indexedEndpointData: CyIndexEndpointHosts; + + before(() => { + indexEndpointHosts({ isolation: true }).then((response) => { + indexedEndpointData = response; + }); + }); + + after(() => { + if (indexedEndpointData) { + indexedEndpointData.cleanup(); + } + }); + + beforeEach(() => { + login(); + visitEndpointList(); + openRowActionMenu(); + }); + + it('should display `release` options in host row actions', () => { + getUnIsolateActionMenuItem().should('exist'); + }); + + it('should NOT display access to response console', () => { + getConsoleActionMenuItem().should('not.exist'); + }); + }); + } +); diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete.cy.ts index 09491e247e07e..c76bbe5150e3e 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete.cy.ts @@ -12,7 +12,7 @@ import { getEndpointManagementPageList } from '../../../screens/endpoint_managem import { ensureResponseActionAuthzAccess } from '../../../tasks/endpoint_management'; describe( - 'App Features for Complete PLI', + 'App Features for Security Complete PLI', { env: { ftrConfig: { productTypes: [{ product_line: 'security', product_tier: 'complete' }] }, @@ -50,10 +50,17 @@ describe( }); } - for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES) { + // No access to response actions (except `unisolate`) + for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES.filter( + (apiName) => apiName !== 'unisolate' + )) { it(`should not allow access to Response Action: ${actionName}`, () => { ensureResponseActionAuthzAccess('none', actionName, username, password); }); } + + it('should have access to `unisolate` api', () => { + ensureResponseActionAuthzAccess('all', 'unisolate', username, password); + }); } ); diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete_with_endpoint.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete_with_endpoint.cy.ts index 9f27f5166fbe5..fc8a1e1a690fb 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete_with_endpoint.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/complete_with_endpoint.cy.ts @@ -12,7 +12,7 @@ import { getEndpointManagementPageList } from '../../../screens/endpoint_managem import { ensureResponseActionAuthzAccess } from '../../../tasks/endpoint_management'; describe( - 'App Features for Complete PLI with Endpoint Complete', + 'App Features for Security Complete PLI with Endpoint Complete Addon', { env: { ftrConfig: { diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials.cy.ts index 0f86f1fad045e..da5da7a4fa5f9 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials.cy.ts @@ -12,7 +12,7 @@ import { ensureResponseActionAuthzAccess } from '../../../tasks/endpoint_managem import { getEndpointManagementPageList } from '../../../screens/endpoint_management'; describe( - 'App Features for Essential PLI', + 'App Features for Security Essential PLI', { env: { ftrConfig: { @@ -52,10 +52,17 @@ describe( }); } - for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES) { - it(`should NOT allow access to Response Action: ${actionName}`, () => { + // No access to response actions (except `unisolate`) + for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES.filter( + (apiName) => apiName !== 'unisolate' + )) { + it(`should not allow access to Response Action: ${actionName}`, () => { ensureResponseActionAuthzAccess('none', actionName, username, password); }); } + + it('should have access to `unisolate` api', () => { + ensureResponseActionAuthzAccess('all', 'unisolate', username, password); + }); } ); diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials_with_endpoint.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials_with_endpoint.cy.ts index 5d9be33243b3e..86295ef1d28c0 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials_with_endpoint.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/feature_access/essentials_with_endpoint.cy.ts @@ -12,7 +12,7 @@ import { getEndpointManagementPageMap } from '../../../screens/endpoint_manageme import { ensureResponseActionAuthzAccess } from '../../../tasks/endpoint_management'; describe( - 'App Features for Essentials PLI with Endpoint Essentials', + 'App Features for Security Essentials PLI with Endpoint Essentials Addon', { env: { ftrConfig: { @@ -57,12 +57,18 @@ describe( }); } - for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES) { + for (const actionName of RESPONSE_ACTION_API_COMMANDS_NAMES.filter( + (apiName) => apiName !== 'unisolate' + )) { it(`should not allow access to Response Action: ${actionName}`, () => { ensureResponseActionAuthzAccess('none', actionName, username, password); }); } + it('should have access to `unisolate` api', () => { + ensureResponseActionAuthzAccess('all', 'unisolate', username, password); + }); + it(`should have access to Fleet`, () => { visitFleetAgentList(); getAgentListTable().should('exist'); diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/policy_details_with_security_essentials.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/policy_details_with_security_essentials.cy.ts similarity index 100% rename from x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/policy_details_with_security_essentials.ts rename to x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/policy_details_with_security_essentials.cy.ts diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/complete_with_endpoint_roles.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/complete_with_endpoint_roles.cy.ts index 30247aae8201d..2311a803043f2 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/complete_with_endpoint_roles.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/complete_with_endpoint_roles.cy.ts @@ -5,7 +5,6 @@ * 2.0. */ -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { pick } from 'lodash'; import { login } from '../../../tasks/login'; import { ServerlessRoleName } from '../../../../../../../shared/lib'; @@ -33,6 +32,10 @@ import { openConsoleHelpPanel, } from '../../../screens/endpoint_management/response_console'; import { ensurePolicyDetailsPageAuthzAccess } from '../../../screens/endpoint_management/policy_details'; +import { + CyIndexEndpointHosts, + indexEndpointHosts, +} from '../../../tasks/endpoint_management/index_endpoint_hosts'; describe( 'User Roles for Security Complete PLI with Endpoint Complete addon', @@ -51,17 +54,17 @@ describe( const pageById = getEndpointManagementPageMap(); const consoleHelpPanelResponseActionsTestSubj = getConsoleHelpPanelResponseActionTestSubj(); - let loadedEndpoints: IndexedHostsAndAlertsResponse; + let loadedEndpoints: CyIndexEndpointHosts; before(() => { - cy.task('indexEndpointHosts', {}, { timeout: 240000 }).then((response) => { + indexEndpointHosts().then((response) => { loadedEndpoints = response; }); }); after(() => { if (loadedEndpoints) { - cy.task('deleteIndexedEndpointHosts', loadedEndpoints); + loadedEndpoints.cleanup(); } }); @@ -136,7 +139,11 @@ describe( it('should have read access to Endpoint Policy Management', () => { ensurePolicyListPageAuthzAccess('read', true); - ensurePolicyDetailsPageAuthzAccess(loadedEndpoints.integrationPolicies[0].id, 'read', true); + ensurePolicyDetailsPageAuthzAccess( + loadedEndpoints.data.integrationPolicies[0].id, + 'read', + true + ); }); for (const { title, id } of artifactPagesFullAccess) { diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/essentials_with_endpoint.roles.cy.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/essentials_with_endpoint.roles.cy.ts index 95f30254e7fb2..c60095aa23c06 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/essentials_with_endpoint.roles.cy.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/e2e/endpoint_management/roles/essentials_with_endpoint.roles.cy.ts @@ -5,7 +5,6 @@ * 2.0. */ -import { IndexedHostsAndAlertsResponse } from '@kbn/security-solution-plugin/common/endpoint/index_data'; import { login } from '../../../tasks/login'; import { getNoPrivilegesPage, @@ -24,6 +23,10 @@ import { } from '../../../screens'; import { ServerlessRoleName } from '../../../../../../../shared/lib'; import { ensurePolicyDetailsPageAuthzAccess } from '../../../screens/endpoint_management/policy_details'; +import { + CyIndexEndpointHosts, + indexEndpointHosts, +} from '../../../tasks/endpoint_management/index_endpoint_hosts'; describe( 'Roles for Security Essential PLI with Endpoint Essentials addon', @@ -41,17 +44,17 @@ describe( const allPages = getEndpointManagementPageList(); const pageById = getEndpointManagementPageMap(); - let loadedEndpoints: IndexedHostsAndAlertsResponse; + let loadedEndpoints: CyIndexEndpointHosts; before(() => { - cy.task('indexEndpointHosts', {}, { timeout: 240000 }).then((response) => { + indexEndpointHosts().then((response) => { loadedEndpoints = response; }); }); after(() => { if (loadedEndpoints) { - cy.task('deleteIndexedEndpointHosts', loadedEndpoints); + loadedEndpoints.cleanup(); } }); @@ -99,7 +102,11 @@ describe( it('should have read access to Endpoint Policy Management', () => { ensurePolicyListPageAuthzAccess('read', true); - ensurePolicyDetailsPageAuthzAccess(loadedEndpoints.integrationPolicies[0].id, 'read', true); + ensurePolicyDetailsPageAuthzAccess( + loadedEndpoints.data.integrationPolicies[0].id, + 'read', + true + ); }); for (const { title, id } of artifactPagesFullAccess) { @@ -175,7 +182,11 @@ describe( it('should have access to policy management', () => { ensurePolicyListPageAuthzAccess('all', true); - ensurePolicyDetailsPageAuthzAccess(loadedEndpoints.integrationPolicies[0].id, 'all', true); + ensurePolicyDetailsPageAuthzAccess( + loadedEndpoints.data.integrationPolicies[0].id, + 'all', + true + ); }); it(`should NOT have access to Host Isolation Exceptions`, () => { diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/screens/endpoint_management/endpoint_list.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/screens/endpoint_management/endpoint_list.ts index 5255682987d3e..a8cf41e6d9e16 100644 --- a/x-pack/test_serverless/functional/test_suites/security/cypress/screens/endpoint_management/endpoint_list.ts +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/screens/endpoint_management/endpoint_list.ts @@ -73,3 +73,11 @@ export const openRowActionMenu = (options?: ListRowOptions): Cypress.Chainable = export const openConsoleFromEndpointList = (options?: ListRowOptions): Cypress.Chainable => { return openRowActionMenu(options).findByTestSubj('console').click(); }; + +export const getUnIsolateActionMenuItem = (): Cypress.Chainable => { + return cy.getByTestSubj('tableRowActionsMenuPanel').findByTestSubj('unIsolateLink'); +}; + +export const getConsoleActionMenuItem = (): Cypress.Chainable => { + return cy.getByTestSubj('tableRowActionsMenuPanel').findByTestSubj('console'); +}; diff --git a/x-pack/test_serverless/functional/test_suites/security/cypress/tasks/endpoint_management/index_endpoint_hosts.ts b/x-pack/test_serverless/functional/test_suites/security/cypress/tasks/endpoint_management/index_endpoint_hosts.ts new file mode 100644 index 0000000000000..81ea6d009814d --- /dev/null +++ b/x-pack/test_serverless/functional/test_suites/security/cypress/tasks/endpoint_management/index_endpoint_hosts.ts @@ -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 { + DeleteIndexedHostsAndAlertsResponse, + IndexedHostsAndAlertsResponse, +} from '@kbn/security-solution-plugin/common/endpoint/index_data'; +import { IndexEndpointHostsCyTaskOptions } from '@kbn/security-solution-plugin/public/management/cypress/types'; + +export interface CyIndexEndpointHosts { + data: IndexedHostsAndAlertsResponse; + cleanup: () => Cypress.Chainable; +} + +export const indexEndpointHosts = ( + options: IndexEndpointHostsCyTaskOptions = {} +): Cypress.Chainable => { + return cy.task('indexEndpointHosts', options, { timeout: 240000 }).then((indexHosts) => { + return { + data: indexHosts, + cleanup: () => { + cy.log( + 'Deleting Endpoint Host data', + indexHosts.hosts.map((host) => `${host.host.name} (${host.host.id})`) + ); + + return cy.task('deleteIndexedEndpointHosts', indexHosts); + }, + }; + }); +}; diff --git a/x-pack/test_serverless/functional/test_suites/security/ftr/management.ts b/x-pack/test_serverless/functional/test_suites/security/ftr/management.ts index 863ba724cf4ac..98565ffed71fc 100644 --- a/x-pack/test_serverless/functional/test_suites/security/ftr/management.ts +++ b/x-pack/test_serverless/functional/test_suites/security/ftr/management.ts @@ -19,7 +19,7 @@ export default function ({ getPageObject }: FtrProviderContext) { shouldUseHashForSubUrl: false, }); - await PageObject.waitUntilUrlIncludes('/security/manage'); + await PageObject.waitUntilUrlIncludes('/security/project_settings'); }); }); } diff --git a/yarn.lock b/yarn.lock index 8fa1a826bb7e0..42e3b4e2a799f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1195,13 +1195,20 @@ pirates "^4.0.5" source-map-support "^0.5.16" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.21.0", "@babel/runtime@^7.22.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.22.10" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.10.tgz#ae3e9631fd947cb7e3610d3e9d8fef5f76696682" integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.12.1", "@babel/runtime@^7.19.4": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.12.7", "@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.3.3": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" @@ -1570,15 +1577,15 @@ resolved "https://registry.yarnpkg.com/@elastic/eslint-plugin-eui/-/eslint-plugin-eui-0.0.2.tgz#56b9ef03984a05cc213772ae3713ea8ef47b0314" integrity sha512-IoxURM5zraoQ7C8f+mJb9HYSENiZGgRVcG4tLQxE61yHNNRDXtGDWTZh8N1KIHcsqN1CEPETjuzBXkJYF/fDiQ== -"@elastic/eui@85.1.0": - version "85.1.0" - resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-85.1.0.tgz#cad3113223992b3a857b8054440ce4f499eaf897" - integrity sha512-G2pBPJrNbO92/ttRowlxGczuAQEkcXlco4LJWWesWBqKxOW6ypF8LJxlC7J7tIBWAOUEQFSVUGELqPnynMVoew== +"@elastic/eui@86.0.0": + version "86.0.0" + resolved "https://registry.yarnpkg.com/@elastic/eui/-/eui-86.0.0.tgz#52137f914b4b50566c5169c23a82bd4ed0f2ed0b" + integrity sha512-+0/BggLqlZFxYI/HPikfu8lh8ejl7RIOikgxVq1hQuXqjp+cqeJL5R2OcUHQVHBwYy/FdDiQkMHA0Vg/itp4Vw== dependencies: + "@hello-pangea/dnd" "^16.2.0" "@types/chroma-js" "^2.0.0" "@types/lodash" "^4.14.194" "@types/numeral" "^0.0.28" - "@types/react-beautiful-dnd" "^13.1.2" "@types/react-input-autosize" "^2.2.1" "@types/react-virtualized-auto-sizer" "^1.0.1" "@types/react-window" "^1.8.5" @@ -1591,7 +1598,6 @@ mdast-util-to-hast "^10.0.0" numeral "^2.0.6" prop-types "^15.6.0" - react-beautiful-dnd "^13.1.0" react-dropzone "^11.5.3" react-element-to-jsx-string "^14.3.4" react-focus-on "^3.9.1" @@ -2514,6 +2520,32 @@ "@hapi/bourne" "2.x.x" "@hapi/hoek" "9.x.x" +"@hello-pangea/dnd@^16.2.0": + version "16.2.0" + resolved "https://registry.yarnpkg.com/@hello-pangea/dnd/-/dnd-16.2.0.tgz#58cbadeb56f8c7a381da696bb7aa3bfbb87876ec" + integrity sha512-inACvMcvvLr34CG0P6+G/3bprVKhwswxjcsFUSJ+fpOGjhvDj9caiA9X3clby0lgJ6/ILIJjyedHZYECB7GAgA== + dependencies: + "@babel/runtime" "^7.19.4" + css-box-model "^1.2.1" + memoize-one "^6.0.0" + raf-schd "^4.0.3" + react-redux "^8.0.4" + redux "^4.2.0" + use-memo-one "^1.1.3" + +"@hello-pangea/dnd@^16.3.0": + version "16.3.0" + resolved "https://registry.yarnpkg.com/@hello-pangea/dnd/-/dnd-16.3.0.tgz#3776212f812df4e8e69c42831ec8ab7ff3a087d6" + integrity sha512-RYQ/K8shtJoyNPvFWz0gfXIK7HF3P3mL9UZFGMuHB0ljRSXVgMjVFI/FxcZmakMzw6tO7NflWLriwTNBow/4vw== + dependencies: + "@babel/runtime" "^7.22.5" + css-box-model "^1.2.1" + memoize-one "^6.0.0" + raf-schd "^4.0.3" + react-redux "^8.1.1" + redux "^4.2.1" + use-memo-one "^1.1.3" + "@humanwhocodes/config-array@^0.11.10": version "0.11.10" resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" @@ -8883,7 +8915,7 @@ resolved "https://registry.yarnpkg.com/@types/hjson/-/hjson-2.4.2.tgz#fd0288a5b6778cda993c978e43cc978ddc8f22e9" integrity sha512-MSKTfEyR8DbzJTOAY47BIJBD72ol4cu6BOw5inda0q1eEtEmurVHL4OmYB3Lxa4/DwXbWidkddvtoygbGQEDIw== -"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0": +"@types/hoist-non-react-statics@*", "@types/hoist-non-react-statics@^3.3.0", "@types/hoist-non-react-statics@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== @@ -9419,13 +9451,6 @@ resolved "https://registry.yarnpkg.com/@types/rbush/-/rbush-3.0.0.tgz#b6887d99b159e87ae23cd14eceff34f139842aa6" integrity sha512-W3ue/GYWXBOpkRm0VSoifrP3HV0Ni47aVJWvXyWMcbtpBy/l/K/smBRiJ+fI8f7shXRjZBiux+iJzYbh7VmcZg== -"@types/react-beautiful-dnd@^13.0.0", "@types/react-beautiful-dnd@^13.1.2": - version "13.1.2" - resolved "https://registry.yarnpkg.com/@types/react-beautiful-dnd/-/react-beautiful-dnd-13.1.2.tgz#510405abb09f493afdfd898bf83995dc6385c130" - integrity sha512-+OvPkB8CdE/bGdXKyIhc/Lm2U7UAYCCJgsqmopFmh9gbAudmslkI8eOrPDjg4JhwSE6wytz4a3/wRjKtovHVJg== - dependencies: - "@types/react" "*" - "@types/react-dom@<18.0.0", "@types/react-dom@^17.0.17": version "17.0.17" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.17.tgz#2e3743277a793a96a99f1bf87614598289da68a1" @@ -9807,6 +9832,11 @@ resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" integrity sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ== +"@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@^9.0.0": version "9.0.0" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.0.tgz#53ef263e5239728b56096b0a869595135b7952d2" @@ -13445,10 +13475,10 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-box-model@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.0.tgz#3a26377b4162b3200d2ede4b064ec5b6a75186d0" - integrity sha512-lri0br+jSNV0kkkiGEp9y9y3Njq2PmpqbeGWRFQJuZteZzY9iC9GZhQ8Y4WpPwM/2YocjHePxy14igJY7YKzkA== +css-box-model@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/css-box-model/-/css-box-model-1.2.1.tgz#59951d3b81fd6b2074a62d49444415b0d2b4d7c1" + integrity sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw== dependencies: tiny-invariant "^1.0.6" @@ -21494,7 +21524,7 @@ memfs@^3.1.2, memfs@^3.4.3: dependencies: fs-monkey "^1.0.3" -"memoize-one@>=3.1.1 <6", memoize-one@^5.0.0, memoize-one@^5.1.1: +"memoize-one@>=3.1.1 <6", memoize-one@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== @@ -24679,10 +24709,10 @@ quote-unquote@^1.0.0: resolved "https://registry.yarnpkg.com/quote-unquote/-/quote-unquote-1.0.0.tgz#67a9a77148effeaf81a4d428404a710baaac8a0b" integrity sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg== -raf-schd@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.2.tgz#bd44c708188f2e84c810bf55fcea9231bcaed8a0" - integrity sha512-VhlMZmGy6A6hrkJWHLNTGl5gtgMUm+xfGza6wbwnE914yeQ5Ybm18vgM734RZhMgfw4tacUrWseGZlpUrrakEQ== +raf-schd@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/raf-schd/-/raf-schd-4.0.3.tgz#5d6c34ef46f8b2a0e880a8fcdb743efc5bfdbc1a" + integrity sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ== raf@^3.4.1: version "3.4.1" @@ -24822,19 +24852,6 @@ react-ace@^7.0.5: lodash.isequal "^4.5.0" prop-types "^15.7.2" -react-beautiful-dnd@^13.1.0: - version "13.1.0" - resolved "https://registry.yarnpkg.com/react-beautiful-dnd/-/react-beautiful-dnd-13.1.0.tgz#ec97c81093593526454b0de69852ae433783844d" - integrity sha512-aGvblPZTJowOWUNiwd6tNfEpgkX5OxmpqxHKNW/4VmvZTNTbeiq7bA3bn5T+QSF2uibXB0D1DmJsb1aC/+3cUA== - dependencies: - "@babel/runtime" "^7.9.2" - css-box-model "^1.2.0" - memoize-one "^5.1.1" - raf-schd "^4.0.2" - react-redux "^7.2.0" - redux "^4.0.4" - use-memo-one "^1.1.1" - react-clientside-effect@^1.2.6: version "1.2.6" resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz#29f9b14e944a376b03fb650eed2a754dd128ea3a" @@ -25077,7 +25094,7 @@ react-popper@^2.2.4: react-fast-compare "^3.0.1" warning "^4.0.2" -react-redux@^7.1.0, react-redux@^7.2.0, react-redux@^7.2.8: +react-redux@^7.1.0, react-redux@^7.2.8: version "7.2.8" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.8.tgz#a894068315e65de5b1b68899f9c6ee0923dd28de" integrity sha512-6+uDjhs3PSIclqoCk0kd6iX74gzrGc3W5zcAjbrFgEdIjRSQObdIwfx80unTkVUYvbQ95Y8Av3OvFHq1w5EOUw== @@ -25089,6 +25106,30 @@ react-redux@^7.1.0, react-redux@^7.2.0, react-redux@^7.2.8: prop-types "^15.7.2" react-is "^17.0.2" +react-redux@^8.0.4: + version "8.0.5" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.0.5.tgz#e5fb8331993a019b8aaf2e167a93d10af469c7bd" + integrity sha512-Q2f6fCKxPFpkXt1qNRZdEDLlScsDWyrgSj0mliK59qU6W5gvBiKkdMEG2lJzhd1rCctf0hb6EtePPLZ2e0m1uw== + dependencies: + "@babel/runtime" "^7.12.1" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/use-sync-external-store" "^0.0.3" + hoist-non-react-statics "^3.3.2" + react-is "^18.0.0" + use-sync-external-store "^1.0.0" + +react-redux@^8.1.1: + version "8.1.2" + resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-8.1.2.tgz#9076bbc6b60f746659ad6d51cb05de9c5e1e9188" + integrity sha512-xJKYI189VwfsFc4CJvHqHlDrzyFTY/3vZACbE+rr/zQ34Xx1wQfB4OTOSeOSNrF6BDVe8OOdxIrAnMGXA3ggfw== + dependencies: + "@babel/runtime" "^7.12.1" + "@types/hoist-non-react-statics" "^3.3.1" + "@types/use-sync-external-store" "^0.0.3" + hoist-non-react-statics "^3.3.2" + react-is "^18.0.0" + use-sync-external-store "^1.0.0" + react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" @@ -25579,6 +25620,13 @@ redux@^4.0.0, redux@^4.0.4, redux@^4.1.2, redux@^4.2.0: dependencies: "@babel/runtime" "^7.9.2" +redux@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.2.1.tgz#c08f4306826c49b5e9dc901dee0452ea8fce6197" + integrity sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w== + dependencies: + "@babel/runtime" "^7.9.2" + refractor@^3.2.0, refractor@^3.5.0: version "3.6.0" resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.6.0.tgz#ac318f5a0715ead790fcfb0c71f4dd83d977935a" @@ -25620,7 +25668,7 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.7: +regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.7: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== @@ -29297,10 +29345,10 @@ use-latest@^1.2.1: dependencies: use-isomorphic-layout-effect "^1.1.1" -use-memo-one@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.2.tgz#0c8203a329f76e040047a35a1197defe342fab20" - integrity sha512-u2qFKtxLsia/r8qG0ZKkbytbztzRb317XCkT7yP8wxL0tZ/CzK2G+WWie5vWvpyeP7+YoPIwbJoIHJ4Ba4k0oQ== +use-memo-one@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/use-memo-one/-/use-memo-one-1.1.3.tgz#2fd2e43a2169eabc7496960ace8c79efef975e99" + integrity sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ== use-resize-observer@^9.1.0: version "9.1.0"